最近在使用AWS云平臺,嘗試在上面編譯安裝MySQL時卻遇到了一些問題,一直提示 "can't do" 錯誤。經過多方查找資料,終于找到了解決方法。
原來,在AWS上編譯安裝MySQL需要按照一定的步驟來,特別是在 configure 腳本中的選項要選對。具體如下:
首先,下載 MySQL 的源碼:
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.37.tar.gz
tar zxvf mysql-5.7.37.tar.gz
cd mysql-5.7.37
然后,執行以下命令進行編譯安裝:cmake .
make
make install
此時,你可能會遇到以下錯誤:checking whether we can do without paths... configure: error: Can't do --without-homedir or --without-curses for target "i686-pc-linux-gnu"
這是由于缺少必要的依賴庫,需要使用yum install的方式安裝,比如:yum install readline-devel
yum install ncurses-devel
安裝完依賴庫后重新編譯安裝即可成功。如果還有其他問題歡迎大家一同探討!