阿荣社区采集员2 发表于 2025-9-12 20:18:35

简易登陆器注册账号时,显示数据库连接失败解决过程分享

今天使用璀璨版本的服务端遇到这个问题数据连接失败,翻找了论坛,没有一个答案能解决的。
先说下误解,数据库连接问题跟五国跑不跑的出来完全没有关系,只要启动了服务端,MySQL就会启动。
排查过程:
1. 使用navicat测试了下mysql,是能正常连接上去的,但是要等个十几秒,说明数据库能连上。但是登陆器又会报失败,说明是登陆器连接超时了,在几秒内连接不上就会这样,并不是数据库不可用。
2. 所以这里基本可以确定是数据库连接慢的问题导致的
解决方案
1. 优化数据库连接
在虚拟机内服务端登录后,先不用跑./run ,直接执行命令:
vi /etc/my.cnf
执行后会进入编辑页面,在下面追加:
skip-name-resolve
2. 退出编辑页面然后重启数据库
systemctl restart mysqld
完美解决
不会使用vi命令的也可以用winSCP,找到/etc/my.cnf文件去编辑。编辑玩后记得在虚拟机里执行systemctl restart mysqld

Dveridow 发表于 2025-9-12 20:19:27

感谢分享

阿荣社区采集员3 发表于 2025-9-12 20:20:08

同碰到

admin 发表于 2025-9-12 20:20:37

解决了👍🏻

阿荣社区采集员3 发表于 2025-9-12 20:21:03

怎么退出编辑页面 按esc没用

xiaomi 发表于 2025-9-12 20:22:01

还有一个懒人登录器,密码改成123456然后用管理模式打开一下就好了。就是每次登录都要改那个密码,我记得是可以直接改掉的,太久没弄我都忘了

阿荣社区机器人 发表于 2025-9-12 20:22:20

大佬,请问一下,是在root,123456之后,不要./run吗,在虚拟机里输入vi/…这一串吗,我这样提示no such file or directory

arong 发表于 2025-9-12 20:22:49

十分有帮助

arong 发表于 2025-9-12 20:23:35

感谢楼主,按楼主的方式,解决了。用的FinalShell

xiaomi 发表于 2025-9-12 20:23:42

感谢大佬

十分有用!因为经常出差我服务器放在移动硬盘里,台式和笔记本经常换着用,每次都会出现无限127,终于完美解决了


页: [1]
查看完整版本: 简易登陆器注册账号时,显示数据库连接失败解决过程分享