XMAPP,PHPStudy和独立mysql服务端口冲突解决以及指定端口号连接

XMAPP和PHPStudy都内置集成了mysql数据库服务,然而作为一个大数据学者,在接触PHP之前就肯定接触到MySQL了,如下图

导致XAMPP和PHPStudy中启动mysql数据库服务时,会有端口冲突的报错,如下图所示,以下使用XAMPP演示

 3306端口不用多说,看到的第一反应是把MYSQL80服务,也就是独立的mysql服务暂停,如下图所示,但是还是会报一个端口冲突的错误

常见的端口冲突的解决办法就是修改配置文件的端口号,所以就去修改XAMPP中mysql的配置文件,如下图所示,左键点击MySQL栏的Config,打开my.ini

修改这两个地方的端口号,指定为除去3306的端口号,保证不冲突就可以,随后保存并退出

因为后端的PHP会和mysql进行交互,连接,所以php.ini也需要修改,左键点击Apache栏的Config,打开php.ini

Ctrl+F调出查看和替换,点击左侧的展开按钮,查找内容为3306,替换内容为你指定的新的端口号

点击全部替换即可,保存并退出。 

之后还有一个问题,之前用命令行连接数据库服务,都是直接

mysql -u root -p

然后输入密码,现在我想连接XAMPP的数据库服务怎么办,在连接命令中加参数-P,就可以指定端口号了,同时XAMPP自带的数据库服务初始状态root没有密码,不需要指定-p,如果想要设置密码,登录数据库后使用DCL语句设置就可以了。在XMLPP中点击右侧Shell,就可以进入XAMPP的命令行,在这里进行连接就可以

mysql -P 3307 -u root

2024-04-19更新

使用数据库管理工具phpMyadmin时,发现连接不上数据库,立马想到了端口号的问题,phpMyadmin的配置文件也需要改,在网上搜罗了一下应该如何配置

首先在XAMPP中,左键点击Apache栏的Config,打开config.inc.php

因为后缀名是php,所以该配置文件遵循php语法规范,在下面选中的位置加上下面的内容

 $cfg['Servers'][$i]['port'] = '3307';

 如果哪里有说的不对的地方,欢迎指正。 

  • 9
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值