下載mysql 5.1 源碼包,解壓後,放到/usr/local目錄下mysql
一、./configuresql
二、makeui
出現的錯誤主要有:spa
1)make[2]: *** [do_abi_check] Error 127 解決方法:編輯Makefile,查找do_abi_check: 將do_abi_check: 後到done 都刪除,保存。cmd
從新make,又出現錯誤:源碼
2)readline/readline.h:70:29: sys/ttydefaults.h: No such file or directory 解決方法:編輯當前目錄下的cmd-line-utils/libedit/readline/readline.h
把#include <sys/ttydefaults.h>註釋掉。it
3)vi.c:918:74: macro "__weak_reference" requires 2 arguments, but only 1 given 解決方法:編輯cmd-line-utils/libedit/vi.crequire
在#if defined(__weak_reference) && !defined(__FreeBSD__)前面加上file
#ifdef __CYGWIN__
#undef __weak_reference
#endif
4)make[2]: *** [sql_yacc.cc] 錯誤 2 解決方法:安裝bison。能夠用 apt-cyg Install bison。可是我用這個方法沒成功,因此下載了一個bison,手動安裝,而後從新configure,而後make。最後make成功下載
三、make install