热门关键字:  ubuntu  分区  Fedora  函数  linux系统进程

linux下在局域网内连接mysql服务器速度超慢的解决办法

来源: 作者: 时间:2007-06-25 Tag: 点击:

当公司服务器运行公司网站,数据库,OA系统以及数据采集,少量资源下载,页面24小时不间断刷新的时候,这台可怕的服务器终于受不了,速度感觉出来慢了!

于是前几天把下载转移到另外一台服务器上,通过端口映射吧8080端口的请求全部转移到下载服务器上。

现在又把数据库服务器转移到另外一台CentOS服务器上,但是这次就没有那么顺利了~~

通过局域网Ip地址连接后,能访问,但是速度奇慢,几乎超出了了所有人的承受范围。

数据库服务器是这么配置的:两块网卡,我只使用了一块,没有连接公网,就在局域网内使用了局域网ip地址:192.168.8.110,数据库版本为mysql5.0.27,自己编译安装。

我仿佛感觉是网络解析的问题,后来上网查询了真的是这个原因。

解决办法如下:

在 mysqld 启动时使用 --skip-name-resolve 选项就能禁用DNS解析,找到/etc/rc.d/init.d/mysqld服务,然后编辑,找到 $bindir/mysqld_safe --datadir=$datadir --pid-file=$pid_file >/dev/null 2>&1 & 这行,加入--skip-name-resolve,然后重新启动mysql数据库,速度有了明显的提升。

整个世界清静了

当然肯定有朋友问Windows下该怎么办呢?

办法是:

在my.ini的
[mysqld]
里面添加
skip-name-resolve

skip-grant-tables

最新评论共有 1 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册