本人安裝的cygwin默認是所有安裝全部的東西,cygwin版本爲1.7.15-1。html
$ wget http://mirrors.ircam.fr/pub/mysql/Downloads/MySQL-5.1/mysql-5.1.57.tar.gzmysql
$ tar mysql-5.1.57.tar.gzsql
$ ./configure --prefix=/cygdrive/f/cygwinmysql/install --localstatedir=/cygdrive/f/cygwinmysql/install/data/ --with-unix-socket-path=/tmp/mysql.socksocket
$makeui
(出現第一個錯誤:
readline/readline.h:70:29: sys/ttydefaults.h: No such file or directory
用notepad2或者寫字板打開
C:/cygwin/usr/src/mysql-5.1.50/cmd-line-utils/libedit/readline/readline.h
把#include <sys/ttydefaults.h>註釋掉
)
(出現第二個錯誤:
vi.c:918:74: macro "__weak_reference" requires 2 arguments, but only 1 given
參考http://www.cygwin.com/ml/cygwin/2010-01/msg01124.html的補丁
用notepad2或者寫字板打開
C:/cygwin/usr/src/mysql-5.1.50/cmd-line-utils/libedit/vi.c
在
#if defined(__weak_reference) && !defined(__FreeBSD__)
前面加上
#ifdef __CYGWIN__
#undef __weak_reference
#endif
)
(漫長的編譯。。。)
(若是編譯過程出現cpu持續不降而沒法前進,
能夠Ctrl+C中斷編譯或結束gcc-3.exe進程而後從新執行make).net
$ make installunix
安裝成功;htm
$ ./scripts/mysql_install_db
$ cp support-files/my-medium.cnf /etc/my.cnfblog
$ /cygdrive/f/cygwinmysql/installbin/mysqld_safe --user=Administrator & 或者下面的命令均可以
$ /cygdrive/f/cygwinmysql/installbin/mysqld_safe &
$ mysql -uroot #使用mysql的root賬號鏈接mysql;
$ /cygdrive/f/cygwinmysql/install/bin/mysqladmin -u root shutdown -h 127.0.0.1 #關閉mysql服務;
進程
我再安裝mysql中出現的問題是make步驟。其他的沒有問題。很是感謝這個連接(http://blog.csdn.net/zhukanjie/article/details/6129389)上在make出問題時的解決辦法。