linux下mysql 3306 启动不了

linux下mysql 3306 启动不了,第1张

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

SSH到主机上输入下面的命令:
vi /etc/mycnf
在[mysqld]下添加:
skip-networking
最后重启Mysql
service mysqld restart
检查Mysql是否正常运行
service mysqld status

Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。
说明3306数据库没开启远程吧


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存