美国 VPS Linux 下 MySQL 无法访问问题排查基本步骤
本文说明云服务器 Linux 上 MySQL 无法访问问题的一般排查步骤。
查看 Linux 操作系统是否已经安装了 MySQL
检查状态检测 MySQL 运行状态:
启动服务:可以用三种方法来启动 MySQL:
方法一:使用 service 命令启动 MySQL:
方法二:使用 mysqld 脚本来启动 MySQL:
方法三:使用 safe_mysqld 实用程序启动 MySQL 服务,此方法可以使用相关参数:
登陆
修改密码
这里的“密码”为我们欲新设的密码。系统会提示我们输入旧密码(若是 MySQL 刚安装,则默认密码为空)
如果本机可以登陆了,但是其他机器的客户端登陆报错。比如:
则首先查看了 iptables 的设置,确认开放了 3306 端口:
如果还是无法访问,则可能是 MySQL 的权限问题。则可以通过如下步骤排查:
在本机登录
可以看到如上结果,只有 localhost 才设置了访问的权限。
进入 MySQL ,创建一个新用户 user :格式:grant 权限 on 数据库名.表名 用户@登录主机 identified by "用户密码"。
查看结果,执行:
可以看到在user表中已有刚才创建的user用户。host字段表示登录的主机,其值可以用IP,也可用主机名,将host?段的值改为%就表示在任何客户端机器上能以user用户登录到mysql服务器,建议在开发时设为%。
修改了权限后需要执行如下语句生效:
购买使用一诺网络美国服务器,可以极大降低初创企业、中小企业以及个人开发者等用户群体的整体IT使用成本,无需亲自搭建基础设施、简化了运维和管理的日常工作量,使用户能够更专注于自身的业务发展和创新。美国服务器低至49元/月,购买链接:https://www.enuoidc.com/vpszq.html?typeid=3