来一发mysql近程毗连慢的成绩
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!1,当mysqlclient倡议毗连哀求时,MySqlServer会自动往查client的主机名。2,起首查找Windows体系目次下/etc/hosts文件,搜刮域名和IP的对应干系。
3,假如hosts文件没有,则查找DNS设置,假如没有设置DNS办事器,会立即前往失利;假如设置了DNS办事器,就举行反向剖析,直到timeout。
办理举措
第一种***修正Hosts
在MySqlServer地点办事器上,修正Windows的hosts文件,增添一行纪录,如:
100.ZZZ.YYY.XXXdummy.ju690.cn
然后在100.ZZZ.YYY.XXX呆板上用Python倡议毗连哀求,经测试,能够一般毗连,申明MySqlServer这下能够经由过程getnameinfo()剖析出100.ZZZ.YYY.XXX的主机名了。
但这类***很机器,以是一样平常接纳上面这类***。
第二种修正MySql的设置文件my.ini
Thesolution:
Justaddskip-name-resolveoptiontoyourMySQLconfigurationfile(my.ini).
在MySqlServer的设置文件My.ini中,增添以下两行:
skip-name-resolve
它将克制MySqlServer对内部毗连举行DNS剖析,利用这一选项能够打消MySql举行DNS剖析的工夫。
但必要注重,假如开启该选项,则一切近程主机毗连受权都要利用IP地点体例,不然MySQL将没法一般处置毗连哀求。
大概的成果
假如开启skip-name-resolve选项,要确认MySql是不是接纳过主机名的受权,
在mysql中运转以下下令:
mysql>selectuser,hostfrommysql.userwherehostlocalhost;
一样平常会失掉以“%”受权(也就是任何地点)的纪录:
+------------------+-------------+
|user|host|
+------------------+-------------+
|root|%|
|user_sync|192.168.0.113|
假如有host名是甚么“DB1”“DB2”的,那末删除受权表中有hostanme的纪录,然后重启mysqld。
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
来一发mysql近程毗连慢的成绩
老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。 应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。 对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。 虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。 一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。 下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。 永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。
页:
[1]