导语:在红帽子5.4中安装XAMPP,安装成功后启动时发现,Mysql启动不起来,查看日志提示:Fatal error: Can’t change to run as user ‘mysql’ ; Please check that the user exists!
查看日志
cd /opt/lampp/var/mysql cat localhost.localdomain.err
错误提示
通过查看cat localhost.localdomain.err,发现错误提示为:
Fatal error: Can't change to run as user 'mysql' ; Please check that the user exists!
意思是没有mysql的用户,我们需要添加一个mysql的用户,然后把/opt/lampp/lib/mysql目录的所有权赋给它,以下为操作命令。
切换目录
cd /opt/lampp/lib/mysql
显示所有文件信息
ls -la
添加用户
adduser mysql
提示信息为:adduser: group mysql exists – if you want to add this user to that group, use -g.
mysql的用户组已经存在,使用-g来添加用户。
添加用户命令
useradd -g mysql mysql -s /sbin/nologin -d /home/mysql/
前一个mysql为用户组,后一个mysql为用户名。/home/mysql/为用户目录。
改变目录所有者
chown mysql:mysql -R /opt/lampp/lib/mysql
将/opt/lampp/lib/mysql赋给刚刚给的mysql。
启动mysql
/opt/lampp/lampp startmysql
或者
/opt/lampp/bin/mysql.server start
可能需要的命令
创建组命令
groupadd mysql
查看全部的分组
cat /etc/group
查看全部的用户
cat /etc/passwd
结束
你学会了吗?