美文网首页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