温馨提示×

centos下php如何配置mysql

小樊
46
2025-07-22 16:52:31
栏目: 云计算

在 CentOS 下配置 PHP 以连接 MySQL 数据库,你需要安装 PHP 的 MySQL 扩展。这里是一个简单的步骤来实现这个目标:

  1. 首先,确保你已经安装了 Apache、PHP 和 MySQL。如果还没有,请使用以下命令安装:
sudo yum install httpd php php-mysqlnd mysql-server 
  1. 启动并启用 Apache 和 MySQL 服务:
sudo systemctl start httpd sudo systemctl enable httpd sudo systemctl start mysqld sudo systemctl enable mysqld 
  1. 安全地设置 MySQL root 密码(如果你还没有设置的话):
sudo mysql_secure_installation 

按照提示操作,设置 root 密码以及其他安全选项。

  1. 创建一个新的数据库和用户,并授权访问权限(可选):
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_databasemy_usermy_password 替换为你自己的数据库名、用户名和密码。

  1. 安装 PHP 的 MySQL 扩展:
sudo yum install php-mysqlnd 
  1. 重启 Apache 服务以应用更改:
sudo systemctl restart httpd 
  1. 创建一个 PHP 文件(例如:info.php),并添加以下内容以测试 PHP 是否已成功连接到 MySQL 数据库:
<?php $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(); ?> 
  1. info.php 文件上传到你的 Web 服务器目录(通常是 /var/www/html/),然后在浏览器中访问 http://your_server_ip/info.php。如果看到 “连接成功” 的消息,那么你已经成功配置了 PHP 以连接 MySQL 数据库。

请注意,这里的示例使用了 mysqli 扩展。你也可以使用其他扩展,如 PDO。只需安装相应的扩展并按照类似的方式配置即可。

0