Apr 19

Starting MySQL/etc/init.d/mysql: line 159 雨

, 09/04/19 21:53 , 技术开发 » 系统网络 , 评论(0) , 引用(0) , 阅读(3701) , Via 本站原创 | |
遇到一个麻烦的服务器安装问题,原以为只是单纯的发布网站而已,才发现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
可以正常进入!

作者:@Everyday NetLog
地址:http://log.zhoz.com/read.php?565
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!

发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]