在CentOS系统中,PHP与MySQL的连接通常通过PHP的MySQL扩展来实现。以下是连接PHP与MySQL的基本步骤:
首先,确保已经安装了PHP和MySQL。如果尚未安装,可以使用以下命令安装:
sudo yum install php php-mysqlnd
sudo yum install mysql-server
启动MySQL服务并设置为开机启动:
sudo systemctl start mysqld
sudo systemctl enable mysqld
登录到MySQL控制台:
mysql -u root -p
创建一个新数据库和一个新用户,并为新用户分配权限:
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;
创建一个名为connect.php的文件,并添加以下代码:
<?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 "连接成功";
?>
在浏览器中访问connect.php文件,如果一切正常,您将看到“连接成功”的消息。
注意:出于安全原因,建议使用预处理语句和参数化查询来防止SQL注入攻击。此外,不要在生产环境中使用root用户连接到数据库,而是创建一个具有适当权限的专用用户。