1.hosts文件问题 进入C:\Windows\System32\drivers\etc\hosts 查看里面是否包含: # 127.0.0.1 localhost 没有则添加,再重启MySQL服务 2.重置sock 打开cmd.exe 输入tracert 127.0.0.1 //看能不能回调本机 成功后 输入netsh winsock reset 重启MySQL服务…
问题 环境:win7 + 64Bit + 本地mysql5.6 问题:navicat连接本地mysql数据库,提示“Cannot get hostname for your address”,但是连接其他远程mysql均没有问题,排除navicat客户端的问题. 试验:将localhost修改为本地ip:127.0.0.1,不起作用. 解决方案 方案一: 修改mysql安装目录下的配置文件my.ini或者my-default.ini的节点[mysqld]: (例如:C:\Program File…
问题 环境:win7 + 64Bit + 本地mysql5.6 问题:navicat连接本地mysql数据库,提示“Cannot get hostname for your address”,但是连接其他远程mysql均没有问题,排除navicat客户端的问题. 试验:将localhost修改为本地ip:127.0.0.1,不起作用. 解决方案 方案一: 修改mysql安装目录下的配置文件my.ini或者my-default.ini的节点[mysqld]: (例如:C:\Program File…
golang github.com/go-sql-driver/mysql 遇到的数据库,设置库设计不合理的解决方法,查询中报了以下这个错 Scan error on column index 2: unsupported Scan, storing driver.Value type <nil> 解决方案就是动态的把数据 字段前加一上一个COALESCE SELECT u.id,ta.`title` as `活动名` ,COALESCE(IFNULL(i.name,i.nickname) F…
MySQL第二天早上第一次连接超时报错,解决方法com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure Last packet sent to the server was 0 ms ago 最近碰到一个mysql5…
mysql left join 右表数据不唯一的情况解决方法 <pre>member 表id username1 fdipzone2 terry member_login_log 表id uid logindate1 1 2015-01-012 2 2015-01-013 1 2015-01-024 2 2015-01-025 2 2015-01-03 select a.id, a.username, b.logindate from member as a left join (select…
前一段时间mysql用的好好的,突然一天,mysql启动后,在使用navicat连接数据库的时候 报错1024-can't get hostname for your address 这里我是这样解决的: 1.先检查下自己的hosts文件里 有没有  localhost 2.右键  我的电脑 -> 管理  ->服务,把mysql的网络服务改成本地服务. 一般这样就可以了…
[Comment 1]  前同事企鹅上面说他安装的mysql 5.5,发现用mysql客户端远程连接的时候,报1042-Can’t get hostname for your address错误,但是权限已经grant了并且grant成功了.  这个报错的意思是“您的地址无法获得主机名”,我就想到了skip-name-resolve参数. 官方文档: --skip-name-resolve Use IP addresses rather than host names when creating…
mysql5.x升级至mysql5.7后导入之前数据库date出错,这是由于MySQL的sql_mode的影响,解决方法如下所示: [具体参考:mysql的sql_mode详解]修改mysql5.7的配置文件即可解决,方法如下: linux版:找到mysql的安装路径进入默认的为/usr/share/mysql/中,进行对my-default.cnf编辑利用查找功能"/"找 到"sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABL…
MySQL server在中午的时候忽然挂掉.重启mysql也尽是失败,只有重启电脑才能解决,然而重装了MySQL也是不行,晚上还是挂, 去看mysql的errorlog,只能看到类似如下的信息: Forcing close of thread xxxxx user: 'root' 百度之后 发现这算属MySQL的一个bug,不管连接是通过hosts还是ip的方式,MySQL都会对DNS做反查,IP到DNS,由于反查的接续速度过慢(不管是不是isp提供的dns服务器的问题或者其他原因),大量的查…
转自:http://ctripmysqldba.iteye.com/blog/1938150 (有修改) MySQL在进行alter table等DDL操作时,有时会出现Waiting for table metadata lock的等待场景.而且,一旦alter table TableA的操作停滞在Waiting for table metadata lock的状态,后续对TableA的任何操作(包括读)都无法进行,因为他们也会在Opening tables的阶段进入到Waiting for…
备份还原或数据导入报错1153:Got a packet bigger than'max_allowed_packet'bytes的问题 这个问题可以有2个解决方法: 1.临时修改: mysql>set global max_allowed_packet=524288000; #修改 512M 2.修改my.cnf(windows下my.ini),需重启mysql.在 [MySQLd] 部分添加一句(如果存在,调整其值就可以):max_allowed_packet=256M (根据实际情况调整数…
  在给mysql数据库备份时,报错:mysqldump: Got error: 145: Table './jxzhtopenfire/ofoffline' is marked as crashed and should be repaired when using LOCK TABLES.如上错误的解决方法如下:1.进入数据库对该表进行检测:mysql> check tables ofoffline;+-------------------------+-------+----------+…
mysql 服务启动出现1067错误的一个解决方法: 当服务启动出现1067错误时,可查看“windows 事件查看器”,发现类似错误提示 Can't find messagefile 'F:\    ools\mysql\mysql-5.6.22-winx64\share\errmsg.sys', 但是配置似乎没问题: basedir=F:\tools\mysql\mysql-5.6.22-winx64datadir=F:\tools\mysql\mysql-5.6.22-winx64\dat…
本文转自:https://blog.csdn.net/myphp2012/article/details/80519156 在多人协作开发时,经常碰到同事把最新修改推送到远程库,你在本地也做了修改,这个时候无论是执行git pull还是执行git push都会提示错误,我的解决方式如下: 先隐藏掉本地的修改,然后执行git pull从代码块拉取最新代码,具体步骤如下: 1.输入 git status 查看本地的修改 2.输入git stash 隐藏掉本地修改 3.输入 git pull 从代码库…
错误描述 “mysql错误:Can’t create TCP/IP socket (10106)”,目测是socket端口被占用的原因,然后在打开tomcat,报的错误中也包含了“socket”,再一次加强了我的猜测! 解决方法 原因:可能是某些软件和mysql端口冲突,cmd命令运行:netsh winsock reset…
解决方法1:在MySql安装目录下找到my.ini,将[mysql]下的default-character-set=latin1改为default-character-set=utf8,保存,然后重启MySql服务就可以从命令行成功导入了.缺点,因为部署的话,可能无法配置用户的计算机,那么方法一就无用武之地了... 解决方法2:在数据库脚本文件开头加入一行 set character set utf8; 解决方法3: a. use database_name;    b. set names u…
MySQL在进行alter table等DDL操作时,有时会出现Waiting for table metadata lock的等待场景.而且,一旦alter table TableA的操作停滞在Waiting for table metadata lock的状态,后续对TableA的任何操作(包括读)都无法进行,因为他们也会在Opening tables的阶段进入到Waiting for table metadata lock的锁等待队列.如果是产品环境的核心表出现了这样的锁等待队列,就会造成…
Eclipse里编辑代码,进度条出现"Remote System Explorer Operation",导致Eclipse有卡顿. 解决方法: Eclipse -> Preferences -> General -> Startup and Shutdown. - Uncheck RSE UI. Eclipse -> Preferences -> Remote Systems. - Uncheck Re-open Remote Systems view…
因为测试流程中,所测客户端会根据服务器A返回的response决定发送给服务器B的请求里各参数的值,所以现在需要模拟服务器的响应.而这个项目服务器A的响应式返回一个流,一个GZIP压缩格式流,压缩的是多个文件,所以需要编写相应的groovy脚本.我这里使用了apache的ant包.不过在运行的时候出错了.错误提示如下 Caught: java.io.IOException: request to write '1024' bytes exceeds size in header of '2988…
在很多系统(包括金融类和非金融类)中,其实有大量的系统在很长的一段时间内(具体多长时间视业务的成功与否而定)都是混合型系统,也就是同时具有OLTP+OLAP的业务.我们说任何形式的存在在特定阶段都是合理的,这无可厚非,但是对于明知会发生但仅仅只是时间问题的那些问题,如果不吸取以前的经验教训,仅仅是为了快速上线而阉割再阉割,事后补救的成本必定是高昂而且痛苦的.在我们最近的这一次因为实时风控计算导致关键交易系统负载过高而不得不拆分的调整中,纠正和修复了很多原先的设计.实现以及流程上存在问题. 首先,…
web开发中如果遇到php查询mysql返回大量数据导致内存溢出.或者内存不够用的情况那就需要看下MySQL C API的关联,那么究竟是什么导致php查询mysql返回大量数据时内存不够用情况? 答案是: mysql_query 和 mysql_unbuffered_query 两个函数 首先来分析一个典型的实例:在执行下面的代码的时候就会导致php请求mysql返回结果太多(10W以上)导致PHP内存不够用. while ($row = mysql_fetch_assoc($result))…
查询: show VARIABLES like ‘%max_allowed_packet%‘; 记录下数字(默认是一个7位) 执行语句: ; 重启服务 再查询 该数字 ,如果没变,则修改mysql的my.ini文件 在末尾添加: max_allowed_packet = 20M 再次重启服务 查询数字,变成了  20971520 解决问题.…
5.5以后的版本对字符编码方式修改的办法,原来在[mysqld]下的修改已经发生了变化,正确方式如下: [mysqld]下添加的应该为: character-set-server=utf8 collation-server=utf8_general_ci [client]下添加: default-character-set=utf8 保存退出 $sudo service mysql restart $mysql mysql> show variables like 'character%'; +…
在使用mysql客户端时,我们会经常出现一个这样一个问题,就是原先好好文字,怎么输入之后就出现乱码了呢? 出现这样的问题: 第一个原因: 可能是这是我们新安装的一个mysql,没有经过配置,第二个原因,则是我们的dos的客户端没有设定好编码的格式. 上面无论哪一种都会产生乱码.    如图: 对于第一种,我们先输入: show variables ‘%char%’ 结果会显示: character_set_client     -->客户端使用的编码 character_set_connecti…
去官网下载压缩版的MySQL Server,解压配置path环境变量后.然后克隆my-default.ini创建my.ini文件,在文件中[mysqld]下面配置basedir和datadir basedir=%MySQL_HOME% datadir=%MySQL_HOME%/data 注意:不要自己在mysql安装目录下面创建data文件夹 配置好后,用管理身份运行cmd, 输入cd %MySQL_HOME%/bin 转到mysql 的bin目录下, 输入mysqld -install ,会打…
之前开始用师兄用过的电脑工作,各种不适应,开始重新搭建自己习惯的环境,重装MySQL就是其中一项,然后重装过程中遇到了问题,具体情况总结如下: 1.以前也重新安装过MySQL,但是完全没有用过就直接卸载,然后重新安装,没有出现任何问题. 2.以前安装过,然后自己又在里面建了一个表进行测试,然后再卸载,删除安装目录,...再重新安装就出现了"无法启动mysql服务"的错误.... 以下是解决过程: 网上查到的方法 1)重新安装好多次,换了版本也是不行... 2)从网上搜索,发现解决办法是…
{MySql.Data.MySqlClient.MySqlException (0x80004005): Fatal error encountered during command execution. ---> MySql.Data.MySqlClient.MySqlException (0x80004005): Fatal error encountered attempting to read the resultset. ---> MySql.Data.MySqlClient.MyS…
CREATE DEFINER = 'root'@'%' PROCEDURE deyestest.procedure2() BEGIN DECLARE v_id INT; DECLARE v_userName VARCHAR(155); DECLARE v_mobileNum VARCHAR(55); DECLARE v_tmp VARCHAR(1000); DECLARE v_info VARCHAR(2000); DECLARE v_info2 VARCHAR(2000); DECLARE v…
前题:修改discuz论坛帖子老连接(从NT版转到PHP版的discuzX3),帖子里有很多引用,有链接都是.aspx这样的链接. 需要将这些链接改到当前论坛的链接. 思路:用asp.net程序获取含.aspx的帖子内容,用正则替换旧链接,本地测试OK?在服务器上就出现了一部分成功,一部分出现了很多问号 “???????????”:找了很久原因,知道是字符集的原因,对比了下本地和服务器上数据库的字符集,都是utf-8;没问题啊!怎么会出现问号呢? 在c#代码中把原帖子内容,和替换后的内容写入到文…