mysql安装后怎么连接php mysql与php集成使用指南

来源:这里教程网 时间:2026-02-28 19:28:44 作者:

要让 php 正确连接 mysql,需确保扩展启用、配置权限并正确编写连接代码。首先确认 php 已启用 mysqli 或 pdo_mysql 扩展,windows 下需修改 php.ini 文件并重启服务,linux 下通过包管理器安装;其次推荐使用 mysqli 扩展进行连接,注意填写正确的主机名、用户名、密码和数据库名;接着检查 mysql 用户权限,确保用户拥有对应数据库的访问权限,远程连接时还需开放 % 访问和 3306 端口;最后排查常见问题如 mysql 是否运行、防火墙设置、端口占用及扩展是否加载成功,只要每一步细节无误,即可实现稳定连接。

mysql安装后怎么连接php mysql与php集成使用指南

安装好 MySQL 和 PHP 后,下一步就是让它们“认识”彼此,这样才能用 PHP 操作数据库。连接 MySQL 的方式其实不复杂,但很多人在配置过程中容易出错或者漏掉关键步骤。

mysql安装后怎么连接php mysql与php集成使用指南

以下从常见场景出发,分几个部分说明怎么把 PHP 和 MySQL 正确连起来。


1. 确认 PHP 支持 MySQL 扩展

PHP 要能和 MySQL 通信,前提是启用了对应的扩展。最常用的是

mysqli
PDO_MySQL

立即学习“PHP免费学习笔记(深入)”;

mysql安装后怎么连接php mysql与php集成使用指南

Windows 下:打开

php.ini
文件,找到下面两行,去掉前面的分号(
;
):

extension=mysqli
extension=pdo_mysql

Linux 下(如 Ubuntu):一般通过包管理器安装,例如:

mysql安装后怎么连接php mysql与php集成使用指南
sudo apt install php-mysql

修改完后重启 Apache 或 Nginx,确保配置生效。


2. 使用 mysqli 连接数据库(推荐)

这是目前主流的方式,操作简单、性能也不错。

$conn = new mysqli("localhost", "用户名", "密码", "数据库名");
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";

几点注意:

主机名通常是
localhost
用户名和密码要对应 MySQL 中创建的用户 如果连接不上,先检查用户名、密码是否正确,再看权限有没有开对

3. 配置 MySQL 用户权限(别忘了这步)

很多连接失败是因为 MySQL 的用户权限没配好。

比如你用的用户是

testuser
,那最好确认一下这个用户的访问权限:

GRANT ALL PRIVILEGES ON 数据库名.表名 TO 'testuser'@'localhost';
FLUSH PRIVILEGES;

如果你是从远程连接 MySQL(比如 PHP 在另一台服务器上),记得改成

'testuser'@'%'
,允许任意 IP 访问。

还要注意防火墙设置,确保 3306 端口开放。


4. 常见问题排查小贴士

连接超时或拒绝连接?

检查 MySQL 是否运行中 查看端口是否被占用或防火墙拦截 尝试用
telnet 主机IP 3306
测试网络连通性

报错 “Access denied for user”?

用户名或密码错误 用户没有访问该数据库的权限 可能使用了错误的主机名(比如误写成了公网 IP)

PHP 报找不到 mysqli 类?

检查
php.ini
是否启用扩展
phpinfo()
输出看看有没有加载成功

基本上就这些。只要扩展装好、权限配对、代码没错,就能顺利连接了。虽然看起来有点多,但每一步都不复杂,关键是细节不能出错。

相关推荐