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

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇