引言
在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数据库的环境,并编写了一个简单的连接脚本。在后续的开发过程中,您可以在此基础上进行扩展,实现更复杂的数据库操作。