美文网首页MYSQL
[MYSQL]命令行登录mysql报Segmentation f

[MYSQL]命令行登录mysql报Segmentation f

作者: _小老虎_ | 来源:发表于2019-01-14 18:10 被阅读10次

这个问题出现的背景是5.6版本编译好了以后使用出现的, 随后查了一下这个问题 找到一个靠谱的解决方法 ,亲测有效。

在源代码里面找到: cmd-line-utils/libedit/terminal.c
terminal_set方法中的 char buf[TC_BUFSIZE]; 这一行注释,再把 area = buf;改为 area = NULL;, 有两处。

Code:

protected int 
terminal_set(EditLine *el, const char *term) 
{ 
int i; 
// char buf[TC_BUFSIZE];
char *area; 
const struct termcapstr *t; 
sigset_t oset, nset; 
int lins, cols; 
--phpfensi.com 
(void) sigemptyset(&nset); 
(void) sigaddset(&nset, SIGWINCH); 
(void) sigprocmask(SIG_BLOCK, &nset, &oset); 

area = NULL; 

最后重新编译OK

相关文章

网友评论

    本文标题:[MYSQL]命令行登录mysql报Segmentation f

    本文链接:https://www.haomeiwen.com/subject/unpjdqtx.html