温馨提示×

centos中php与mysql如何连接

小樊
44
2025-07-26 17:16:18
栏目: 云计算

在CentOS系统中,PHP与MySQL的连接通常通过PHP的MySQL扩展来实现。以下是连接PHP与MySQL的基本步骤:

  1. 安装PHP和MySQL:

首先,确保已经安装了PHP和MySQL。如果尚未安装,可以使用以下命令安装:

sudo yum install php php-mysqlnd
sudo yum install mysql-server
  1. 启动并设置MySQL服务:

启动MySQL服务并设置为开机启动:

sudo systemctl start mysqld
sudo systemctl enable mysqld
  1. 创建数据库和用户:

登录到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;
  1. 在PHP中连接MySQL:

创建一个名为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 "连接成功";
?>
  1. 运行PHP脚本:

在浏览器中访问connect.php文件,如果一切正常,您将看到“连接成功”的消息。

注意:出于安全原因,建议使用预处理语句和参数化查询来防止SQL注入攻击。此外,不要在生产环境中使用root用户连接到数据库,而是创建一个具有适当权限的专用用户。

0