在fedora 15下编译安装完mysql,nginx,php后,因为编译的过程中新增了两个用户mysql与www,于是这两个用户同时出现在登录页面,实在是有碍美观。
经过一搜索,在/etc/passwd文件发现一个规律,就是只要用户的uid>500的,就会出现在登录框里.
本准备直接vim /etc/passwd文件更改mysql与www用户的uid 的,想想实在是不安全,于是另想其它办法
决定用usermod 命令来更改
su -
usermod -u 401 mysql
回车后,结果并没有如我想像,而是显示:用户 mysql 目前已登录
于是试着停掉mysql
service mysqld stop
然后再试,搞定。更改www用户的时候,停掉php与nginx
service nginx stop
service php-fpm stop
usermod -u 402 www
接下来重启nginx与php-fpm
service nginx start
service php-fpm start
一切正常
可是,启动mysql的时候
service mysqld start
却报错:Starting MySQL.The server quit without updating PID file (/usr/local/mysql/data/localhost.localdomain.pid)
试着更改data目录的所有者
chown -R mysql
再次重启,一切正常!