1.连接类 (1).问题:MySQL server has gone away 解决办法:出现该报错常见的原因是服务器超时了并且关闭了连接.缺省地,如果没有事情发生,服务器在 8个小时后关闭连接.如果该报错经常出现,请联系DBA设置wait_timeout变量改变时间限制.另外如果mysqld得到一个太大或不正常的包,它也会认为客户端连接出错了并关闭连接. (2).问题:ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.…
更换mysql数据目录后出现ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 的解决办法 于是关闭mysql服务: service mysqld stop 转移mysql数据目录 mv /var/lib/mysql/ /data/ 编辑my.cnf vi /etc/my.cnf 修改其中的datadir和socket到新的路径 [mysqld…
主从延时临时解决办法: 主从延迟严重的原因很多,其中有以下原因: 一.由于无主键大表的delete 和update导致. mysql 主从复制时.如果表上没有主键.会导致update和delete操作 在从库全表扫描.或者扫描最大索引. 在对没有主键的表进行批量的delete和update操作时候,此时从库会阻塞在delete.update语句.(对于几十万记录的表,每秒仅能删除10条记录左右.). 如何临时去解决问题呢? 1.开启从节点复制单线程: set global slave_para…
EF6使用MySQL数据库时,第一次创建数据库出现“Specified key was too long; max key length is 767 bytes”错误,解决办法请见以下连接. http://stackoverflow.com/questions/20832546/entity-framework-with-mysql-and-migrations-failing-because-max-key-length-is-76…
前两天把系统换成Ubuntu 12.04,今天在写代码的时候准备真机调试,结果ADT识别不出真机,我擦.果断网上查找了一下解决办法,经过半个小时左右的折腾,尼玛,终于搞定了.具体解决办法如下: 1.先插上手机在命令行下输入lsusb指令 sxd@sxd-ThinkPad-T400:~$ lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linu…
最近遇到一个问题,用navicat for mysql 打开数据库时全都显示的是乱码(在用程序代码插入数据之前确保字符不是乱码),遇到问题就的寻求解决之道,百度了好长时间也没解决,网上那些解决办法都不适合我的问题,网上的大多数解决方法是在navicat里右击一个连接,选择连接属性,切换到高级选项卡,去掉“使用mysql字符集”前的对勾,在编码里选择utf-8,这种方法对于部分问题可能适合,但是我的乱码问题依然存在,于是乎我又将utf-8改称gbk,gb2312,全都过问题依然粹依旧. …
解决办法: 修改mysql的配置文件my.ini,打开my.ini找到default-charactor-set,改为utf8. 进入命令行: show variables like'%char%'; 修改数据库编码: set character_set_client=gb2312; set character_set_connection=gb2312; set character_set_results=gb2312; 改变后的编码应该是这样: 再次查询: 搞定.…
问题: 连接mysql数据库时,出现如下 提示: QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QPSQL QPSQL7 db open err: “Driver not loaded Driver not loaded”解决办法: 1.sudo apt-get install libmysqlclient-dev 2.进入QT安装目录的源码目录(如果安…
今天,在腾讯云的服务器上面装了一个Mysql,装完发现我在linux下面可以连接,但是在我的window下面是用mysql可视化工具(SQLyog)连接不了,错误如下: Host ‘’ is not allowed to connect to this MySQL server 网上查了一下,解决办法如下: .在装有MySQL的机器上登录MySQL. mysql -u root -p 密码 .执行use mysql; .执行update user set host = '%' where use…
java.sql.SQLException: null, message from server: "Host 'xxx' is not allowed to connect to this MySQL server": 表示该对象不是远程对象,不能通过该对象远程访问数据 解决: 方案一:改表: use mysql ;select user,host,password from user; update user set host = '%' where user='root'; 方…