位置: 编程技术 - 正文

如何解决局域网内mysql数据库连接慢(如何解决局域网问题)

编辑:rootadmin

推荐整理分享如何解决局域网内mysql数据库连接慢(如何解决局域网问题),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:如何解决局域网突然无法连接的问题,如何解决局域网无法上网,如何解决局域网dns慢,如何解决局域网Ip地址冲突,如何解决局域网共享问题,如何解决局域网无法上网,如何解决局域网Ip地址冲突,如何解决局域网Ip地址冲突,内容如对您有帮助,希望把文章链接给更多的朋友!

通过内网连另外一台机器的mysql服务, 确发现速度N慢! 等了大约几十秒才等到提示输入密码。 但是ping mysql所在服务器却很快! 想到很久之前有过类似的经验, telnet等一些服务在连接请求的时候,会做一些反向域名解析(如果反向解析不顺畅, 估计就会延迟很多, 给人的感觉是连接速度N慢!) 在网上搜索了下解决办法, 发现有两种:

一. 两边机器配置的resolve.conf不一样, 把resolve.conf配置成速度比较快的DNS就OK

二. 把mysql配置中的DNS反向解析关掉, 也OK

我用的是第一种办法, 修改resolve.conf配置后, 速度就上来了!

附一: 摘自 两台在同一网段的机器, 连接同一个数据库服务器, 一台的速度是另一台的倍, 数据库主机是域名表示的. 怎么都想不明白&#;

后来查看两台机器的 /etc/resolv.conf, 发现配置不一样, 改成速度快的那台机器的配置, 速度那上就上来了.

域名解析也可以导致网络程序慢, 又一收获. 另外, mysql还有DNS反向解析的问题, 也可能导致速度慢, 可以在mysql的配置文件中, 把DNS反向解析关掉.

附二: 摘自

当远程访问mysql时,mysql会解析域名,会导致访问速度很慢,加上下面这个配置可解决此问题

PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-秒不等,本地连接MYSQL正常,出现这种问题的主要原因是,默认安装的MYSQL开启了DNS的反向解析,在MY.INI(WINDOWS系统下)或MY.CNF(UNIX或LINUX系统下)文件的[mysqld]下加入skip-name-resolve这一句。

但是,这样会引起一个问题:连接mysql时,不能使用 localhost连接了,而是要使用IP地址的;如果是按localhost对用户赋权限的话,用户登录权限也要修改一下的。

连接mysql速度慢的解决方法.

2台服务器,一台跑iis+php,一台跑mysql,和以往一样配置好环境,测试页面一切OK

如何解决局域网内mysql数据库连接慢(如何解决局域网问题)

跑应用的时候发现php访问mysql速度很慢,这种情况在以前从未发现过,虽然2台服务器并非在同一网段中,但是ping数值基本上都在1,2ms之间,tcp连接应该不是问题关健,google以后找到答案,在my.ini文件的[mysqld]部分加入:skip-name-resolve,保存文件,重启mysql,一切OK啦,速度象飞一样了

新版本的mysql配置起来不象以前的那个傻瓜化了,这个问题折腾了我一上午的时间,晚上回来总算是解决了,嘿嘿,又学到一些东西。

Windows 下的MySQL 5服务器,本机连接到MySQL服务非常快,局域网内有两台Linux机器,有一台连接很快,另外一台输入密码后要等好几秒钟才能连上。

解决办法:

在MySQL服务器的配置中增加一个如下配置后速度飞快。

附录:( How MySQL uses DNS )

When a new thread connects to mysqld, mysqld will spawn a new thread to handle the request. This thread will first check if the hostname is in the hostname cache. If not the thread will call gethostbyaddr_r() and gethostbyname_r() to resolve the hostname. If the operating system doesn't support the above thread-safe calls, the thread will lock a mutex and call gethostbyaddr() and gethostbyname() instead. Note that in this case no other thread can resolve other hostnames that is not in the hostname cache until the first thread is ready. You can disable DNS host lookup by starting mysqld with --skip-name-resolve. In this case you can however only use IP names in the MySQL privilege tables. If you have a very slow DNS and many hosts, you can get more performance by either disabling DNS lookop with --skip-name-resolve or by increasing the HOST_CACHE_SIZE define (default: ) and recompile mysqld. You can disable the hostname cache with --skip-host-cache. You can clear the hostname cache with FLUSH HOSTS or mysqladmin flush-hosts. If you don't want to allow connections over TCP/IP, you can do this by starting mysqld with --skip-networking.

PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-秒不等,本地连接MYSQL正常,出现这种问题的主要原因是,默认安装的MYSQL开启了DNS的反向解析,在MY.INI(WINDOWS系统下)或MY.CNF(UNIX或LINUX系统下)文件的[mysqld]下加入skip-name-resolve这一句。

MYSQL远程连接速度慢的解决方法

在局域网内连接其他机器的MYSQL,发现速度慢的很,不知道什么原因,总有几秒的延迟.

后来在网上发现解决方法,my.ini里面添加

这样速度就快了!

选项就能禁用DNS解析,连接速度会快很多。不过,这样的话就不能在MySQL的授权表中使用主机名了而只能用ip格式。

若使用?skip-grant-tables系统将对任何用户的访问不做任何访问控制,但可以用 mysqladmin flush-privileges或mysqladmin reload来开启访问控制;默认情况是show databases语句对所有用户开放,如果mysql服务器没有开远程帐户,就在my.ini里面加上skip-grant-tables

通过以上方法成功解决局域网内mysql数据库连接慢,有需要的朋友可以参考下本篇文章。

一个简单的MySQL备份Shell脚本 #!/bin/bash#thisisascriptofmysqlbackupif[!-d/mydata/data1/backup];thenmkdir/mydata/data1/backupficd/mydata/data1/backupfile=$(find.-typef-mtime-7|grep.*all.sql)#查找7天内是否有备份的文件ec

MySQL日志管理详解 日志文件对于一个服务器来说是非常重要的,它记录着服务器的运行信息,许多操作都会写日到日志文件,通过日志文件可以监视服务器的运行状态及

mysql Access denied for user ‘root’@’localhost’ (using password: YES)解决方法 今天在启动mysql时出现以下问题:[root@www~]#mysql-uroot-pEnterpassword:ERROR():Accessdeniedforuser'root'@'localhost'(usingpassword:YES)网上的答案是各种各样的,最终

标签: 如何解决局域网问题

本文链接地址:https://www.jiuchutong.com/biancheng/348009.html 转载请保留说明!

上一篇:使用phpMyAdmin批量修改Mysql数据表前缀的方法(利用phpmyadmin写shell的方法)

下一篇:一个简单的MySQL备份Shell脚本(一个简单的微笑说说)

  • 代扣代缴个人所得税账务处理
  • 城镇土地使用税的征税范围有哪些
  • 个人所得税申报错误如何更正申报
  • 季度所得税申报错误,一定要更改吗
  • 跨越发票冲红,填了红字信息表,没有负数发票
  • 维修费开发票选择什么税收分类编码
  • 个体户逾期申报罚款多少
  • 滞纳金按什么比例算
  • 合伙企业的合伙协议
  • 向公司一般户的银行借款怎么做账?
  • 接受捐赠的固定资产进项税额可以抵扣吗
  • 质量保证金的预留比例是多少
  • 库存现金限额一般由开户银行根据企业
  • 注销地税需要什么资料
  • 从事非学历教育的学校提供的教育服务免征增值税吗
  • 员工看病报销要计税吗
  • 增值税发票红冲后增值税销项为负数
  • 怎么解决笔记本电脑卡顿问题
  • 工业废弃物处理方式
  • 收到货款发票怎么记账
  • smss.exe是干嘛的
  • 哪些行业可以简易征收增值税
  • 代理买卖证券款是经纪业务费用吗
  • 权限控制的原则是什么
  • 企业缴纳职工社保是否可以缴纳三险
  • php stl
  • 湘菜尖椒炒肉的做法
  • 老年人经常便秘怎么办
  • 信托融资放在哪个科目
  • 售后回租融资租赁案例
  • 闲置的固定电话机怎么改装
  • smarty怎么用
  • 多线程 cpp
  • 爱上源码,重学Spring IoC深入
  • 网络购发票怎么读入
  • 客服部门发生的费用
  • 税款要在15号前扣吗
  • 小企业需要做计算机吗
  • 企业固定资产账户核算的固定资产其所有权均属于本企业
  • 企业所得税季度预缴纳税申报表
  • 一次性扣除固定资产出售处理
  • 企业购买了数千亿资产
  • 出差餐补算在工资里吗
  • 购买设备分期付款凭证怎么做
  • 电商商品采购流程
  • 厨师的工资计入什么费用
  • 单位定期存单利息如何记账
  • 盘亏和报废报损的区别
  • 固定资产折旧方法的选择
  • 员工团体意外保险受益人是谁
  • mysql怎么清理干净
  • windowsxp能用pr吗
  • xp系统怎么添加我的电脑到桌面
  • proflwiz.exe - proflwiz是什么进程 有什么用
  • centos6.10安装
  • 电脑为什么会黑屏
  • win10系统如何
  • linux端口流量监控
  • win7系统删除ie浏览器
  • cocos-2dx
  • jquery jsonview
  • 使用node.js实现用IP地址查询天气情况
  • js闭包解决了什么问题
  • w10cmd命令高级命令
  • android中的线程
  • linux 批量修改
  • javascript详细介绍
  • javascript高级程序设计pdf下载
  • 编写js代码要注意什么
  • jQuery+PHP+MySQL实现无限级联下拉框效果
  • 安卓手机管家哪个好用
  • u3d官方
  • unity导出exe没反应
  • 国税局税务大厅电话
  • 原始凭证审核会计科目吗
  • 安徽税务网上申报领取发票
  • 税务协查函格式 范文
  • 温州电子税务局电话号码
  • 提高税务管理水平,降低税务风险
  • 用实际行动践行中国税务精神
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设