当前位置: 首页> 最新文章列表> CentOS环境下PHP连接MySQL数据库的详细教程

CentOS环境下PHP连接MySQL数据库的详细教程

gitbox 2025-07-01

环境准备

在开始之前,首先确认你的CentOS系统已安装Apache和PHP。如果未安装,使用以下命令进行安装:

<span class="fun">sudo yum install httpd php php-mysqlnd</span>

安装MySQL

接下来,安装MySQL数据库。如果你还没有安装,可以使用以下命令:

<span class="fun">sudo yum install mysql-server</span>

安装完成后,启动MySQL服务并设置为开机自启:

<span class="fun">sudo systemctl start mysqld</span>
<span class="fun">sudo systemctl enable mysqld</span>

配置MySQL数据库

首次启动MySQL时,系统会生成一个临时密码。你可以通过以下命令查看这个密码:

<span class="fun">sudo grep 'temporary password' /var/log/mysqld.log</span>

使用该临时密码登录MySQL,并更改为一个更安全的密码:

<span class="fun">mysql -u root -p</span>

登录后,执行以下命令来创建一个新的数据库和用户:

<span class="fun">CREATE DATABASE my_database;</span>
<span class="fun">CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'my_password';</span>
<span class="fun">GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'localhost';</span>

PHP脚本连接MySQL

接下来,编写一个PHP脚本来连接MySQL数据库。以下是一个简单的连接示例:

<span class="fun">$servername = 'localhost';</span>
<span class="fun">$username = 'my_user';</span>
<span class="fun">$password = 'my_password';</span>
<span class="fun">$dbname = 'my_database';</span>
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检测连接
if ($conn->connect_error) {
    die('连接失败: ' . $conn->connect_error);
}

echo '连接成功';
$conn->close();

处理错误

在实际应用中,处理连接错误是至关重要的。上述示例中已经包含了基础的错误处理逻辑,如果连接失败,系统将返回相应的错误信息。

总结

在CentOS上配置PHP连接MySQL数据库并不复杂。通过本文教程,您可以了解从环境准备到实际连接的全过程,并在生产环境中实施适当的安全措施以确保数据安全。