引言

在Web开发中,PHP与MySQL的结合是构建动态网站的基础。本文将详细介绍在CentOS系统上如何轻松上手PHP连接MySQL数据库,包括环境搭建、配置文件修改、连接代码编写等步骤。

环境搭建

1. 安装PHP

首先,您需要在CentOS系统上安装PHP。以下是通过Yum包管理器安装PHP的命令:

sudo yum install php

安装完成后,可以通过以下命令检查PHP版本:

php -v

2. 安装MySQL

接下来,安装MySQL数据库。同样使用Yum包管理器:

sudo yum install mysql-server

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

sudo systemctl start mysqld
sudo systemctl enable mysqld

3. 修改MySQL配置

默认情况下,MySQL的root用户没有密码。为了安全性,您需要修改root用户的密码。首先,找到初始密码:

sudo grep 'temporary password' /var/log/mysqld.log

使用找到的密码登录MySQL:

sudo mysql -u root -p

然后,修改root用户的密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
FLUSH PRIVILEGES;

替换new_password为您想要的密码。

配置PHP连接MySQL

1. 修改PHP配置文件

PHP的配置文件通常是/etc/php.ini。打开该文件并找到以下行:

;extension=mysql.so

取消注释并确保其前面的分号被移除。

2. 修改MySQL配置文件

MySQL的配置文件通常是/etc/my.cnf/etc/my.cnf.d/mysql.cnf。找到并修改以下行:

[mysqld]
skip-networking = 0

这将启用MySQL的网络功能。

编写PHP连接MySQL的代码

以下是一个简单的PHP脚本,用于连接到MySQL数据库并执行查询:

<?php
$servername = "localhost";
$username = "root";
$password = "new_password";
$dbname = "myDB";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>

将此脚本保存为index.php,并放置在您的Web服务器根目录中。在浏览器中访问该文件,应看到“连接成功”的消息。

总结

通过以上步骤,您已经在CentOS系统上成功搭建了PHP连接MySQL数据库的环境,并编写了一个简单的连接脚本。在后续的开发过程中,您可以在此基础上进行扩展,实现更复杂的数据库操作。