Linux下MySQL无法访问问题排查的基本步骤

 

问题说明

本文说明云服务器 ECS Linux 上 Linux 无法访问问题的一般排查步骤。

处理办法

查看 Linux 操作系统是否已经Linux了 MySQL

$ rpm -qa mysqlmysql-4.1.7-4.RHEL4.1# 说明已经安装了 MySQL

登录后复制

检查Linux
检测 MySQL 运行状态:

service mysqld status

登录后复制

启动服务:
可以用三种方法来启动 MySQL:

方法一:使用 service 命令启动 MySQL:

service mysqld start

登录后复制

方法二:使用 mysqld 脚本来启动 MySQL:

/etc/init.d/mysql start

登录后复制

方法三:使用 safe_mysqld 实用程序启动 MySQL 服务,此方法可以使用相关参数:

safe_mysqld& //使用&表示将safe_mysqld放在后台执行。

登录后复制

登陆

修改密码

mysqladmin -u root passwordmysqladmin -u root password 'kaishi'

登录后复制

这里的“密码”为我们欲新设的密码。系统会提示我们输入旧密码(若是 MySQL 刚安装,则默认密码为空)

 

如果本机可以登陆了,但是其他机器的客户端登陆报错。比如:

ERROR 1130 (00000): Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server

登录后复制

则首先查看了 iptables 的设置,确认开放了 3306 端口:

iptables -A INPUT -p tcp -m tcp --sport 3306 -j ACCEPTiptables -A OUTPUT -p tcp -m tcp --dport 3306 -j ACCEPTservice iptables save

登录后复制

 

如果还是无法访问,则可能是 MySQL 的权限问题。则可以通过如下步骤排查:

在本机登录

mysql -h localhost -u root -pkaishishow databases;use mysql;select Host, User, Password from user;+-----------------------+------+-------------------------------------------+| Host | User | Password |+-----------------------+------+-------------------------------------------+| localhost | root | *18F54215F48E644FC4E0F05EC2D39F88D7244B1A || localhost.localdomain | root | || localhost.localdomain | | || localhost | | |+-----------------------+------+-------------------------------------------+

登录后复制

可以看到如上结果,只有 localhost 才设置了访问的权限。

进入 MySQL ,创建一个新用户 user :
格式:grant 权限 on 数据库名.表名 用户@登录主机 identLinuxied by “用户密码”。

grant select,update,insert,delete on easyview.* to sillycat@192.168.10.103 identified by "kaishi";

登录后复制

查看结果,执行:

use mysql;select host,user,password from user;

登录后复制

可以看到在user表中已有刚才创建的user用户。host字段表示登录的主机,其值可以用IP,也可用主机名,将host字段的值改为%就表示在任何客户端机器上能以userLinux到mysql服务器,建议在开发时设为%。

修改了权限后需要执行如下语句生效:

update user set host = '%' where user = 'sillycat';flush privileges;

登录后复制

以上就是Linux下MySQL无法访问问题排查的基本步骤的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3166782.html

(0)
上一篇 2025年3月31日 03:51:50
下一篇 2025年3月31日 03:51:54

AD推荐 黄金广告位招租... 更多推荐

发表回复

登录后才能评论