一直使用compile的方式安装MySQL,但是却没有遇到过这种安装完成而且数据库也成功启动但是使用MySQL 进行连接的时候报错。
操作系统: SUSE LINUX Enterprise 11 sp2 x86_64
MySQL : MySQL 5.6.15
百思不得其解,后来在互联网的搜索引擎的帮助下找到了一些端倪。原来不是只是我遇到了这个问题还其它的网友在其它的版本也遇到的同样的问题,并且有人已经上报给MySQL 社区作为一个bug,但是到目前为止好像还没有得到相关的补丁消息。
最后一个外国友人的blog中找到了解决办法,需要修改部分的源代码。原文链接:
修改方法如下:
在MySQL的源代码中,找到这个文件 cmd-line-utils/libedit/terminal.c ,找到这一行[code]char buf[TC_BUFSIZE]; [/code] 将其注释,
然后,在其附近找到变量 area ,将其值修改为 NULL ,也就是 area = NULL.
修改完成以后重新编译,MySQL连接正常。
阅读(6500) | 评论(1) | 转发(0) |