国产探花免费观看_亚洲丰满少妇自慰呻吟_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,就可以在命令行中正常登錄了.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 独山县| 凌云县| 旌德县| 彭山县| 永兴县| 启东市| 麻城市| 宕昌县| 驻马店市| 班玛县| 光山县| 阜南县| 洞口县| 涞源县| 大港区| 宁津县| 封开县| 宁化县| 志丹县| 漳平市| 泾阳县| 新源县| 平利县| 怀来县| 翁牛特旗| 齐河县| 蒙山县| 吕梁市| 东乌珠穆沁旗| 莱阳市| 鹰潭市| 武陟县| 乳源| 青海省| 旬邑县| 新营市| 鄄城县| 尉犁县| 吉木乃县| 资兴市| 绥阳县|