前些日子,手動編譯LAMP 時出了一些意外。Mysql 總是起不起來,報以下錯誤:
./share/mysql/mysql.server start Starting MySQL./share/mysql/mysql.server: line 151: kill: (17583) - 沒有那個進程 [失敗] |
今天巧遇一篇文章,得以解決: 鏈接
以下是我的操作步驟:
./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