如何配置XAMPP使用已有的MySQL 8.0服务?
让XAMPP使用已安装的外部MySQL(无需卸载现有MySQL)
完全可行,你可以保留本地正在使用的MySQL 8.0,卸载XAMPP自带的MySQL服务,再配置XAMPP的PHP环境连接到已有的MySQL实例即可。
一、卸载XAMPP自带的MySQL服务
- 打开XAMPP控制面板,先停止正在运行的MySQL服务
- 打开命令提示符(CMD),切换到XAMPP的MySQL二进制文件目录,默认路径是
C:\xampp\mysql\bin - 执行卸载服务的命令:
mysqld --remove MySQL - 卸载完成后,你可以直接删除XAMPP目录下的
mysql文件夹,避免后续混淆
二、配置XAMPP的PHP连接现有MySQL
- 找到XAMPP的PHP配置文件
php.ini,默认位置在C:\xampp\php\php.ini - 打开文件后,找到
mysqli.default_port配置项,确认它的值是3306(和你现有MySQL的端口一致) - 找到
mysqli.default_host,设置为localhost或者你的MySQL服务器实际IP - 后续编写PHP代码连接数据库时,直接使用现有MySQL的账号密码即可,示例代码:
<?php $conn = mysqli_connect("localhost", "你的MySQL用户名", "你的MySQL密码", "要连接的数据库名"); if (!$conn) { die("连接失败: " . mysqli_connect_error()); } echo "数据库连接成功"; ?>
三、验证配置是否生效
- 启动XAMPP的Apache服务
- 把上面的测试PHP文件保存到XAMPP的
htdocs目录下,命名为test_mysql.php - 在浏览器中访问
http://localhost/test_mysql.php,如果页面显示“数据库连接成功”,就说明配置没问题了
内容的提问来源于stack exchange,提问作者crust
相关产品推荐
相关产品推荐

