Apr
19
Starting MySQL/etc/init.d/mysql: line 159
遇到一个麻烦的服务器安装问题,原以为只是单纯的发布网站而已,才发现Apache都没有安装。
按正常的套路又遇到Mysql却已经安装过了!
正因如此我没办法编译PHP,rpm -e后编译安装:
cd /usr/local/src/
wget http://down1.chinaunix.net/distfiles/mysql-5.0.56.tar.gz
tar -xzvf mysql-5.0.56.tar.gz
cd mysql-5.0.56
./configure --prefix=/usr/local/mysql --sysconfdir=/etc
make
make install
cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysql
chkconfig --add mysql
chkconfig --level 35 mysql on
chkconfig --level 42 mysql off
service mysqld start
这时又报错了,Starting MySQL/etc/init.d/mysql: line 159
去Google了一下,原来是用户权限问题!
编辑mysql: vi /etc/init.d/mysql
找到类似这样一行(我这里是304行):
$bindir/mysqld_safe --datadir=$datadir --pid-file=$server_pid_file $other_args >/dev/null 2>&1 &
改为(加上参数--user=root):
$bindir/mysqld_safe --user=root --datadir=$datadir --pid-file=$server_pid_file $other_args >/dev/null 2>&1 &
然后再试: service mysql start 问题依旧!
Array
Starting MySQL[ OK ]
看一下端口,3306已经侦听,再测试一下:
mysql -uroot -p
可以正常进入!
按正常的套路又遇到Mysql却已经安装过了!
正因如此我没办法编译PHP,rpm -e后编译安装:
cd /usr/local/src/
wget http://down1.chinaunix.net/distfiles/mysql-5.0.56.tar.gz
tar -xzvf mysql-5.0.56.tar.gz
cd mysql-5.0.56
./configure --prefix=/usr/local/mysql --sysconfdir=/etc
make
make install
cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysql
chkconfig --add mysql
chkconfig --level 35 mysql on
chkconfig --level 42 mysql off
service mysqld start
这时又报错了,Starting MySQL/etc/init.d/mysql: line 159
去Google了一下,原来是用户权限问题!
编辑mysql: vi /etc/init.d/mysql
找到类似这样一行(我这里是304行):
$bindir/mysqld_safe --datadir=$datadir --pid-file=$server_pid_file $other_args >/dev/null 2>&1 &
改为(加上参数--user=root):
$bindir/mysqld_safe --user=root --datadir=$datadir --pid-file=$server_pid_file $other_args >/dev/null 2>&1 &
然后再试: service mysql start 问题依旧!
Array
Starting MySQL[ OK ]
看一下端口,3306已经侦听,再测试一下:
mysql -uroot -p
可以正常进入!
作者:@Everyday NetLog
地址:http://log.zhoz.com/read.php?565
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!