前些日子,手动编译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