当前位置:首页 > 行业动态 > 正文

如何在CentOS 7上配置PHP以连接MySQL数据库?

在 CentOS 7 上配置 PHP 与 MySQL 数据库,首先安装 EPEL 和 RPM 包管理器,然后使用 yum 安装 PHP 和 MySQL。启动并配置 MySQL 服务,创建数据库和用户。编辑 php.ini 文件以启用所需的 PHP 扩展, mysqli 或 pdo_mysql。通过 PHP 脚本测试连接数据库。

在CentOS 7上配置PHP连接MySQL数据库是一个常见的需求,特别是在搭建Web开发环境时,以下是详细的步骤和相关FAQs:

如何在CentOS 7上配置PHP以连接MySQL数据库?  第1张

安装MySQL

1、下载并安装MySQL社区版发布包

 wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
   rpm -ivh mysql-community-release-el7-5.noarch.rpm

2、安装MySQL服务器和客户端工具

 yum install mysql mysql-server mysql-devel -y

3、启动MySQL服务

 systemctl start mysqld

4、进入MySQL控制台并设置root密码

 mysql -u root -p
   ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword!';
   FLUSH PRIVILEGES;
   EXIT;

5、允许远程访问MySQL

编辑/etc/my.cnf文件,找到bind-address并将其设置为0.0.0.0或注释掉该行。

6、重启MySQL服务

 systemctl restart mysqld

安装PHP及PHP扩展

1、安装PHP及其常用扩展

 yum install php php-mysql -y

2、重启Apache服务以加载PHP模块

 systemctl restart httpd

3、创建测试PHP文件

在/var/www/html目录下创建info.php如下:

 <?php
   phpinfo();
   ?>

4、通过浏览器访问测试页面

打开浏览器,输入服务器IP地址或域名,查看PHP信息页面,确认PHP安装成功。

配置PHP连接MySQL数据库

1、创建PHP连接数据库的测试文件

在/var/www/html目录下创建conn.php如下:

 <?php
   $servername = "localhost";
   $username = "root";
   $password = "NewPassword!"; // 替换为实际密码
   $dbname = "test_db";
   // 创建连接
   $conn = new mysqli($servername, $username, $password, $dbname);
   // 检测连接
   if ($conn->connect_error) {
       die("连接失败: " . $conn->connect_error);
   } else {
       echo "连接成功";
   }
   $conn->close();
   ?>

2、通过浏览器访问测试连接

打开浏览器,输入服务器IP地址或域名后跟/conn.php,查看连接结果。

FAQs

Q1: 如何在CentOS 7上更改MySQL数据库的编码为UTF-8?

A1: 在MySQL配置文件(通常是/etc/my.cnf)中添加或修改以下行:

 [mysqld]
   character-set-server=utf8mb4
   collation-server=utf8mb4_unicode_ci

然后重启MySQL服务:

 systemctl restart mysqld

Q2: 如果忘记MySQL的root密码,如何重置?

A2: 停止MySQL服务:

 systemctl stop mysqld

使用跳过授权表的方式启动MySQL:

 mysqld_safe --skip-grant-tables &

登录MySQL,无需密码:

 mysql -u root

更新root用户的认证字符串:

 FLUSH PRIVILEGES;
   ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword!';

退出并重启MySQL服务:

 exit;
   systemctl restart mysqld

小编有话说

通过上述步骤,您可以在CentOS 7上成功配置PHP与MySQL数据库的连接,如果在实际操作过程中遇到问题,建议仔细检查每一步的命令执行结果,确保没有遗漏或错误,对于生产环境,请务必注意安全性配置,如限制MySQL的远程访问权限、使用强密码等,希望本文能帮助您顺利完成LAMP环境的搭建!

0

随机文章