adsense

2009年6月30日 星期二

[Linux][Fedora 11]安裝MySQL

之前用系統的新增/移除軟體,發現不知道MySQL到底灌在哪裡,怎麼執行,所以就照著網路上得方法來設定一次

原文網址:http://roclinux.cn/?p=1551

首先到MySQL官網下载mysql-5.1.32.tar.gz(是source唷,不是rpm)
#tar -xzvf mysql-5.1.32.tar.gz
#cd mysql-5.1.32

後來執行./configure時
發現出現configure: error: No curses/termcap library found(不知道為甚麼我的電腦會找不到兩個函式庫)
就改成,指定lib(其實電腦裡有咩,怎麼都不會自己指過去)
#./configure --with-named-curses-libs=/lib/libncursesw.so.5
成功configure之後
#make(編譯!)
#make iinstall(這步很重要唷)

結果又出現錯誤
../depcomp: line 502: exec: g++: not found
後來就用新增/移除軟體灌上g++:忘記版本是什麼了,檔名要長這樣XD
gcc-c++-4.1.0-3
然後在重新configure一次
#./configure --with-named-curses-libs=/lib/libncursesw.so.5
#make
#make iinstall

大功告成之後執行
#mysql_install_db

可能會發生chown: `mysql': invalid user
就...
#useradd -r mysql
自己造一個user
其中有一個localhost的問題,我去改了/etc/hosts,但還是有問題,最後是用
#mysql_install_db --force強制通過的

#mysqld_safe

#netstat -lntp|grep 3306(MySQL通常listen的埠口)
總是try and error
非常的凌亂= =

2 則留言:

  1. //不知道MySQL到底再哪裏,怎麼執行

    #service mysqld start 不就可以了嗎

    回覆刪除
  2. 補充: 要身份是root才可以
    不用怕執行mysql的user會是config裏面的user不是root

    回覆刪除