在 CentOS 下配置 PHP 以连接 MySQL 数据库,你需要安装 PHP 的 MySQL 扩展。这里是一个简单的步骤来实现这个目标:
sudo yum install httpd php php-mysqlnd mysql-server
sudo systemctl start httpd sudo systemctl enable httpd sudo systemctl start mysqld sudo systemctl enable mysqld
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
替换为你自己的数据库名、用户名和密码。
sudo yum install php-mysqlnd
sudo systemctl restart httpd
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(); ?>
info.php
文件上传到你的 Web 服务器目录(通常是 /var/www/html/
),然后在浏览器中访问 http://your_server_ip/info.php
。如果看到 “连接成功” 的消息,那么你已经成功配置了 PHP 以连接 MySQL 数据库。请注意,这里的示例使用了 mysqli
扩展。你也可以使用其他扩展,如 PDO
。只需安装相应的扩展并按照类似的方式配置即可。