作者 主題: 請問在編譯mysql時所發生的錯誤訊息  (閱讀 2890 次)

0 會員 與 1 訪客 正在閱讀本文。

JenDick

  • 懷疑的國中生
  • **
  • 文章數: 88
    • 檢視個人資料
請問各位前輩,最近在編譯 mysql時,發生一些瓶頸~~~

環境
CentOS
mysql-5.0.45

===>上網下載了mysql-5.0.51a,回來更新

#cp -Rf /mysql-5.0.51a/* /usr/local/mysql
#cd /usr/local/mysql
#./configure --prefix=/usr/local/mysql
#make

錯誤訊息如下
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
make  check-recursive
make[1]: Entering directory `/usr/local/mysql'
Making check in .
make[2]: Entering directory `/usr/local/mysql'
make[2]: Nothing to be done for `check-am'.
make[2]: Leaving directory `/usr/local/mysql'
Making check in include
make[2]: Entering directory `/usr/local/mysql/include'
make  check-am
make[3]: Entering directory `/usr/local/mysql/include'
make[3]: Leaving directory `/usr/local/mysql/include'
make[2]: Leaving directory `/usr/local/mysql/include'
Making check in Docs
make[2]: Entering directory `/usr/local/mysql/Docs'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/usr/local/mysql/Docs'
Making check in cmd-line-utils
make[2]: Entering directory `/usr/local/mysql/cmd-line-utils'
Making check in libedit
make[3]: Entering directory `/usr/local/mysql/cmd-line-utils/libedit'
make[3]: Nothing to be done for `check'.
make[3]: Leaving directory `/usr/local/mysql/cmd-line-utils/libedit'
make[3]: Entering directory `/usr/local/mysql/cmd-line-utils'
make[3]: Nothing to be done for `check-am'.
make[3]: Leaving directory `/usr/local/mysql/cmd-line-utils'
make[2]: Leaving directory `/usr/local/mysql/cmd-line-utils'
Making check in sql-common
make[2]: Entering directory `/usr/local/mysql/sql-common'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/usr/local/mysql/sql-common'
Making check in scripts
make[2]: Entering directory `/usr/local/mysql/scripts'
make  comp_sql
make[3]: Entering directory `/usr/local/mysql/scripts'
preserve-dup-deps --mode=link gcc  -O3 -DDBUG_OFF     -rdynamic  -o comp_sql  comp_sql.o  -lpthread -lcrypt -lnsl -lm  -lpthread
make[3]: preserve-dup-deps: Command not found
make[3]: [comp_sql] Error 127 (ignored)
make[3]: Leaving directory `/usr/local/mysql/scripts'
sleep 2
../scripts/comp_sql \
     mysql_fix_privilege_tables \
       ../scripts/mysql_fix_privilege_tables.sql mysql_fix_privilege_tables_sql.c
make[2]: ../scripts/comp_sql: Command not found
make[2]: *** [mysql_fix_privilege_tables_sql.c] Error 127
make[2]: Leaving directory `/usr/local/mysql/scripts'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/usr/local/mysql'
make: *** [check] Error 2
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

請問各位大大,是有哪一 lib套件沒有安裝嗎??

ps.當除以為是原有的mysql還在,沒辦法安裝
       所以也下了
   #yum remove mysql (移除所有mysql相關之套件)
   在編譯時,還是一樣的問題

pippeng

  • 活潑的大學生
  • ***
  • 文章數: 329
  • 性別: 男
    • 檢視個人資料
    • IT Ranger
回覆: 請問在編譯mysql時所發生的錯誤訊息
« 回覆 #1 於: 2008-10-23 19:57 »
為什麼要自行編譯?
yum有mysql5.0
#yum update mysql-server mysql

Sun的網頁也有RHEL5的rpm可以下載
« 上次編輯: 2008-10-23 20:02 由 pippeng »
用心用心再用心

JenDick

  • 懷疑的國中生
  • **
  • 文章數: 88
    • 檢視個人資料
回覆: 請問在編譯mysql時所發生的錯誤訊息
« 回覆 #2 於: 2008-10-23 20:14 »
為什麼要自行編譯?
yum有mysql5.0
Sun的網頁也有RHEL5的rpm可以下載

因為之前有在公司內部架一WEB SERVER
當初的OS是用 UBUNTU,而mysql的版本也是 mysql-5.0.51a-3ubuntu5.1
而在移轉OS的時候,將mysql倒到新OS上,在連結的部份,會有問題
所以初判是mysql的問題
上網查了一下,跟版本也有關連
就想說要更新至 5.0.51a 的版本在做一次測試看看
當然,mysql也有新版可以下載
不過那都是到5.0.67(不確定這樣會不會有問題)

所以,就想先測試看看同一版本,才至網路上下載 TarBall來編譯

ps.當然直接在命令列上下#yum install mysql-5.0.51a
  會找不到此 Package的錯誤訊息

pippeng

  • 活潑的大學生
  • ***
  • 文章數: 329
  • 性別: 男
    • 檢視個人資料
    • IT Ranger
« 上次編輯: 2008-10-23 21:19 由 pippeng »
用心用心再用心

JenDick

  • 懷疑的國中生
  • **
  • 文章數: 88
    • 檢視個人資料
回覆: 請問在編譯mysql時所發生的錯誤訊息
« 回覆 #4 於: 2008-10-23 21:51 »
http://rpm.pbone.net/index.php3?stat=3&search=MySQL-server-community&srodzaj=3

http://rpm.pbone.net/index.php3?stat=3&search=MySQL-client-community&srodzaj=3

試試看吧
good luck

感謝大大的提供
有安裝進去了

不過,想請問以上的錯誤訊息??
是哪部份出錯??