3306端口被占用了怎么办

3306端口被占用了怎么办,第1张

1、打开PHPSTUDY,如图所指,这个就是PHPSTUDY软件

2、进入phpstudy界面,用鼠标右键点击开始,红框中已经标出。

3、用鼠标右键点击重启,会出现重启Apache与重启MySQL。

4、我们先点击重启Apache,在提示信息中我们可以看到Apache已经启动。

5、重启MySQL后,提示信息会提示MySQL已经启动。

[caibo@localhost /]$ firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
[caibo@localhost /]$ firewall-cmd --reload
systemctl stop firewalldservice #停止
systemctl disable firewalldservice #禁用
mysql安装后还要允许远程连接,其他服务器才能连接到本地的数据库。
mysql账户是否不允许远程连接。如果无法连接可以尝试以下方法:
mysql -u root -p //登录MySQL
mysql> GRANT ALL PRIVILEGES ON TO 'root'@'%'WITH GRANT OPTION; //任何远程主机都可以访问数据库
mysql> FLUSH PRIVILEGES; //需要输入次命令使修改生效
mysql> EXIT //退出
也可以通过修改表来实现远程:
mysql -u root -p
mysql> use mysql;
mysql> update user set host = '%' where user = 'root';
mysql> select host, user from user;

1、先查监听 netstat -lntp,看看有没有mysqld所对应的3306,监听到哪个IP上的?或者是全部
2、再查防火墙iptables -L -n,看看是不是允许了3306端口
linux下除了可以监听某个端口,还可以监听到UNIX domain sockets,你的网站打开正常,并不能说明一定得连3306端口,linux下连接localhost也不一定是连的是localhost:3306,有可能直接连UNIX domain sockets了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10226562.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存