引言

在Linux环境下使用PHP连接MySQL数据库是Web开发中常见的需求。对于新手来说,这一过程可能会有些复杂。本文将详细讲解在CentOS系统上如何轻松上手PHP连接MySQL,帮助您告别小白烦恼。

准备工作

在开始之前,请确保您的系统已经安装了以下软件:

  • CentOS操作系统
  • PHP
  • MySQL

安装PHP和MySQL

安装PHP

  1. 使用以下命令安装PHP:
sudo yum install php
  1. 检查PHP版本:
php -v

安装MySQL

  1. 使用以下命令安装MySQL:
sudo yum install mysql-community-server
  1. 启动MySQL服务:
sudo systemctl start mysqld
  1. 设置MySQL服务开机自启:
sudo systemctl enable mysqld

配置PHP连接MySQL

1. 修改PHP配置文件

  1. 打开PHP配置文件:
sudo vi /etc/php.ini
  1. 查找并取消以下两行前的分号注释:
;extension=pdo_mysql.dll
pdo_mysql.default_socket=/var/run/mysqld/mysqld.sock
  1. 保存并关闭文件。

2. 创建MySQL用户和数据库

  1. 登录MySQL:
mysql -u root -p
  1. 创建用户:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
  1. 赋予权限:
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost';
  1. 刷新权限:
FLUSH PRIVILEGES;
  1. 退出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的更多高级功能。