如果編譯時間出現了以下錯誤:
checking for tgetent in -ltermcap… no
checking for termcap functions library… configure: error: No curses/termcap library found
說明 curses/termcap 庫沒有安裝
出現這樣的原因,首先要將ncurses的相關包包安裝上
一、如果你的系統是RedHat系列:
yum list|grep ncurses
yum -y install ncurses-devel
yum install ncurses-devel
二、如果你的系統是Ubuntu或Debian:
apt-cache search ncurses
apt-get install libncurses5-dev
然後增加一條編譯參數
--with-named-curses-libs=/usr/lib/libncursesw.so.5
就可以了
出現:configure: error: No curses/termcap library found
解決方案:
# ./configure --prefix=/usr/local/mysql
為 .#./configure --with-named-curses-libs=/usr/lib/libncursesw.so.5
出現:
../depcomp: line 571: exec: g++: not found
make[1]: *** [my_new.o] 錯誤 127
make[1]: Leaving directory `/home/justme/software/mysql-5.1.30/mysys'
make: *** [all-recursive] 錯誤 1
解決 :
下載 安裝 gcc-c++-4.1.2-33.i386.rpm(yum intall gcc-c++)
安裝或者重新mysql-5.1.30時mysql_install_db出現FATAL ERROR: Could not find mysqld錯誤解決,
因為/etc/mysql/下出現了個my.cnf
解決方案:
mv /etc/my.cnf /etc/my.cnf.bak
cp support-files/my-medium.cnf /etc/cnf