ubuntu下mysql远程连接和访问慢的解决方法
服务器重装为ubuntu之后安装mysql远程访问要等个四五秒的时间才能连上,ping服务器发现延迟只有20ms,于是百度了一番mysql链接慢的问题,最终解决方案如下
1、修改mysql配置文件
找到mysql的配置文件,在my.cnf配置文件中添加如下代码
[mysqld]
skip-name-resolve
skip-name-resolve的作用是禁用dns解析,避免网络DNS解析服务引发访问MYSQL的错误,一般应当启用。
在 Linux 下配置文件是/etc/my.cnf,在 windows 下配置文件是 MySQL 安装目录下的 my.ini 文件,不过我的ubuntu配置文件路径在/etc/mysql/my.cnf。
该配置一定要写在[mysqld]
下面。
2、重启mysql
通常情况下重启mysql就没问题了,但是我在修改时用的是vs code的remote-ssh
插件远程的服务器,直接修改my.cnf的权限为777进行修改,在重启时没有报异常,但是链接速度还是非常慢,没有效果。
在服务器登录mysql查看时发现提示my.cnf的文件权限为777,出于安全考虑mysql把该配置文件给忽略了,造成我写的配置也没有生效。
再执行命令修改文件的权限为644,然后再次重启mysql就能正常生效了。
# 修改文件权限
sudo chmod 644 my.cnf
# 重启mysql
sudo /etc/init.d/mysql restart
本文链接:
/archives/1713494509919
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
不爱思考!
喜欢就支持一下吧
打赏
微信
支付宝