在 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。只需安装相应的扩展并按照类似的方式配置即可。