轉帖--解決 手動編譯mysql後啓動失敗的問題


  前些日子,手動編譯LAMP 時出了一些意外。Mysql 總是起不起來,報以下錯誤:
./share/mysql/mysql.server start
Starting MySQL./share/mysql/mysql.server: line 151: kill: (17583) - 沒有那個進程
                                                           [失敗]
我的OS是 RedFlag Desktop 6.0

今天巧遇一篇文章,得以解決: 鏈接

以下是我的操作步驟:
   
./configure --prefix=/usr/local/mysql-5.037
 make && make install
 cp /etc/my.cnf /etc/my.cnf.bak
 cd /usr/local/mysql-5.037/
 chown  mysql.mysql * -R
 cp share/mysql/my-large.cnf  /etc/my.cnf
  vi /etc/my.cnf
  ./mysql-test/install_test_db  --user=mysql &




就會出以上的報錯。
正確的做法是:

用編輯器打開 /etc/my.cnf文件,找到log-bin=mysql-bin這一行,將其註釋掉:#log-bin=mysql-bin
然後
./bin/mysql_install_db --user=mysql  &
./bin/mysqld_safe --user=mysql &

這個時候,就可以看到 MYSQL 啓來了, 我們用
    pgrep  mysql | xargs  kill -9
來結束這個 Mysql
 用  ./share/mysql/mysql.server start 來啓,也正常了。
爲了以後啓 Mysql方便 我可以把一個文件 考到 /etc/init.d/下

cp share/mysql/mysql.server /etc/init.d/mysql537

[root@max mysql-5.037]# /etc/init.d/mysql537 start
Starting MySQL                                             [確定]

看,這樣多方便。
打完收工,若本小結有不足的地方,請大蝦們指正,並留言。真心地謝謝。

轉文地址:http://blog.chinaunix.net/u2/85323/showart.php?id=1414379
發佈了58 篇原創文章 · 獲贊 3 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章