阅读量:1
在 CentOS 下配置 PHP 以连接 MySQL 数据库,你需要安装 PHP 的 MySQL 扩展。这里是一个简单的步骤来实现这个目标:
- 首先,确保你已经安装了 Apache、PHP 和 MySQL。如果还没有,请使用以下命令安装:
sudo yum install httpd php php-mysqlnd mysql-server
- 启动并启用 Apache 和 MySQL 服务:
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mysqld
sudo systemctl enable mysqld
- 安全地设置 MySQL root 密码(如果你还没有设置的话):
sudo mysql_secure_installation
按照提示操作,设置 root 密码以及其他安全选项。
- 创建一个新的数据库和用户,并授权访问权限(可选):
sudo mysql -u root -p
输入 root 密码后,执行以下 SQL 语句创建一个新数据库和用户,并授权访问权限:
CREATE DATABASE my_database;
CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
将 my_database、my_user 和 my_password 替换为你自己的数据库名、用户名和密码。
- 安装 PHP 的 MySQL 扩展:
sudo yum install php-mysqlnd
- 重启 Apache 服务以应用更改:
sudo systemctl restart httpd
- 创建一个 PHP 文件(例如:
info.php),并添加以下内容以测试 PHP 是否已成功连接到 MySQL 数据库:
$servername = "localhost";
$username = "my_user";
$password = "my_password";
$dbname = "my_database";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
$conn->close();
?>
- 将
info.php文件上传到你的 Web 服务器目录(通常是/var/www/html/),然后在浏览器中访问http://your_server_ip/info.php。如果看到 “连接成功” 的消息,那么你已经成功配置了 PHP 以连接 MySQL 数据库。
请注意,这里的示例使用了 mysqli 扩展。你也可以使用其他扩展,如 PDO。只需安装相应的扩展并按照类似的方式配置即可。
以上就是关于“centos下php如何配置mysql”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm