国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

安裝MySQL 5.6.16登錄出錯:段錯誤 (Segmentation fault)解決辦法

2024-07-24 12:39:38
字體:
來源:轉載
供稿:網友

小編碰到在linux中安裝MySQL 5.6.16登錄出錯:段錯誤(Segmentation fault)了,那么碰到此問題要怎么解決呢?下面我們一起來看看吧.

Centos 6.5 安裝 MySQL 5.6.16 后,使用命令登錄出錯:

  1. [root@test mysql-5.6.16]# mysql -u root -p 
  2. Enter password:  
  3. Welcome to the MySQL monitor.  Commands end with ; or \g. 
  4. Your MySQL connection id is 1 
  5. Server version: 5.6.16-log Source distribution 
  6. --Vevb.com 
  7. Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. 
  8. Oracle is a registered trademark of Oracle Corporation and/or its 
  9. affiliates. Other names may be trademarks of their respective 
  10. owners. 

段錯誤,中文系統上會出現“段錯誤”,英文版則是“Segmentation fault”,查找過許多方法都不能成功,最后終于在國外網站上看到關于這個bug的解決方法:https://bugs.launchpad.net/percona-server/+bug/1201123,按照上面的介紹,解決問題步驟如下.

1.在MySQL 5.6.16 源碼包里,編輯文件 cmd-line-utils/libedit/terminal.c

2.找到代碼段類似 char buf[TC_BUFSIZE]; 的,將其注釋,并找到下面的變量 area = buf;,將其更改為 area = NULL;

更正后的代碼類似:

  1. protected int 
  2. terminal_set(EditLine *el, const char *term) 
  3. int i; 
  4. /*char buf[TC_BUFSIZE];*/ 
  5. char *area; 
  6. const struct termcapstr *t; 
  7. sigset_t oset, nset; 
  8. int lins, cols; 
  9. --Vevb.com 
  10. (void) sigemptyset(&nset); 
  11. (void) sigaddset(&nset, SIGWINCH); 
  12. (void) sigprocmask(SIG_BLOCK, &nset, &oset); 
  13.  
  14. area = NULL

保存后,重新編譯MySQL,就可以在命令行中正常登錄了.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 全椒县| 改则县| 万年县| 浠水县| 诸城市| 周至县| 富民县| 肇庆市| 仪陇县| 潮州市| 顺平县| 广饶县| 平乐县| 海口市| 德阳市| 沙湾县| 湘阴县| 大埔县| 阿巴嘎旗| 远安县| 苏州市| 仲巴县| 沁源县| 新河县| 商水县| 长海县| 普兰店市| 齐齐哈尔市| 广平县| 韩城市| 清原| 垣曲县| 隆德县| 当阳市| 凤阳县| 太康县| 司法| 闽清县| 泸州市| 新沂市| 普兰店市|