都是一个局域网中,都是刚配好的服务器,本机mysql命令行飞快就上去了。 但从其它机器上,通过mysql命令行连接,连接过程特别慢。需要28多秒。 连接上去后,速度还是很快的。 在其它机器上 telnet mysql服务器的 3306端口,现象如下: $telnet 10.10.0.214 3306 Trying 10.10.0.214... Connected to 10.10.0.214. Escape character is '^]'. 《《==立刻就出现这个了。 《《==这里等待了很长时间,基本上也是28秒多==》...
求助:centos+tengine+php,远程连接mysql,为何速度超慢? 最近在学习linux服务器,采用centos+tengine+php,服务器没有安装mysql,采用远程连接mysql服务器方式,但是每次打开网站需要加载5秒钟左右,于是打开php-fpm的slow日志,发现mysql_connect()这个函数速度超慢,请问各位高手这有可能是什么原因导致?
http://bbs.chinaunix.net/thread-1637266-1-1.html 之前我也发过一个帖子问了这个问题,不过当时只是关注了一下解决的办法,但还是不知道是什么原因导致了这个现象 我有几台电脑上装了mysql,其中有一些mysql是别人装的php+mysql套件,现在试了一下,好像这些套件安装的mysql,都有反解析的问题 现象就是在mysql里show processlist;可以看到 如果程序和数据库在都一台电脑上时,User里是正常的,像这样 Id | User | Host | ...
Hi,all 我现在遇到一个问题,就是我需要用远程mysql去连接一台主机并且show slave status\G; 取数据的时候发现. 如果这个时候要链接的数据库负载高并且很多的lock的时候,我在远端去mysql -h host -p 3306 show slave status\G;的时候很长时间才能有输出. 从而导致了我的监控系统会因为一台mysql出问题的时候卡在哪里,监控页面也就无法正常打开.因为我要监控的mysql主机很多.监控页面是用PHP,然后调 用shell脚本...
1、进入mysql,创建一个新用户mysql: 格式:grant 权限 on 数据库名.表名 用户@登录主机 identified by "用户密码"; grant select,update,insert,delete on *.* to mysql@192.168.10.21 identified by "123456"; 查看结果,执行: use mysql; select host,user,password from user; 可以看到在user表中已有刚才创建的mysql用户。host字段表示登录的主机,其值可以用IP,也可用 主机名, 将...
方法一使用防火墙:/sbin/iptables -A INPUT -p tcp -s 127.0.0.1 --dport 3306 -j ACCEPT /sbin/iptables -A OUTPUT -p tcp -s 127.0.0.1 --dport 3306 -j ACCEPT 当然你的防火墙要开着 为了使设置生效,重启防火墙 /sbin/service iptables start 这个方法我不知可不可以 修改配置文件: 在mysql的配置文件中[mysqld]部分添加 skip-networking 参数 这个应该可以 本文来自ChinaUnix博客,如果查看原文请点:http://bl...
解决方法:1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user;2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。GRANT ALL ...
mysql -h 192.168.11.2 -u root -p Enter password: ******** [color="#ff0000"]ERROR 1130 (00000): Host '192.168.11.2[color="#ff0000"]' is not allowed to connect to this mysql server 解决办法,在192.168.11.2机器上执行 mysql>[color="#ff0000"]grant all on *.* to root@'%' identified by 'yourpassword'; mysql>[color="#ff0000"]flush privileges; //刷新权限 本文来自ChinaUnix博客,如果查看原文请点...
mysql默认是不允许远程连接的,因为有很大的安全隐患。。 所以需要手动增加可以远程访问数据库的用户。 下面是连接方式: # mysql -u root -p >;grant select,insert,update,delete on *.* to [email=root@]root@"202.11.10.253[/email] " Identified by "dboomysql"; ----允许地址202.11.10.253上用root用户,密码dboomysql来连接mysql的所有数据库,付给select,insert,update,delete权限。 grant all on *.* to [email=root@...