引言
在Linux环境下使用PHP连接MySQL数据库是Web开发中常见的需求。对于新手来说,这一过程可能会有些复杂。本文将详细讲解在CentOS系统上如何轻松上手PHP连接MySQL,帮助您告别小白烦恼。
准备工作
在开始之前,请确保您的系统已经安装了以下软件:
- CentOS操作系统
- PHP
- MySQL
安装PHP和MySQL
安装PHP
- 使用以下命令安装PHP:
sudo yum install php
- 检查PHP版本:
php -v
安装MySQL
- 使用以下命令安装MySQL:
sudo yum install mysql-community-server
- 启动MySQL服务:
sudo systemctl start mysqld
- 设置MySQL服务开机自启:
sudo systemctl enable mysqld
配置PHP连接MySQL
1. 修改PHP配置文件
- 打开PHP配置文件:
sudo vi /etc/php.ini
- 查找并取消以下两行前的分号注释:
;extension=pdo_mysql.dll
pdo_mysql.default_socket=/var/run/mysqld/mysqld.sock
- 保存并关闭文件。
2. 创建MySQL用户和数据库
- 登录MySQL:
mysql -u root -p
- 创建用户:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
- 赋予权限:
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost';
- 刷新权限:
FLUSH PRIVILEGES;
- 退出MySQL:
EXIT;
编写PHP代码连接MySQL
以下是一个简单的PHP脚本,用于连接MySQL数据库:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
$conn->close();
?>
将以上代码保存为index.php
文件,并通过浏览器访问,您将看到“连接成功”的提示。
总结
通过以上步骤,您已经成功在CentOS系统上使用PHP连接MySQL数据库。希望本文能帮助您轻松上手,告别小白烦恼。在后续的开发过程中,您可以根据实际需求,进一步学习PHP和MySQL的更多高级功能。