启动mysql,用mysql的帐户直接运行Mysqld_safe文件就可以了。
-bash-3.00$ sh /usr/bin/mysqld_safe
121025 11:38:49 mysqld_safe Logging to '/var/lib/mysql/rhel131.err'.
121025 11:38:49 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
[root@rhel131 ~]# ps -ef | grep mysql
root 4127 4023 0 11:37 pts/1 00:00:00 su - mysql
mysql 4128 4127 0 11:37 pts/1 00:00:00 -bash
mysql 4150 4128 0 11:38 pts/1 00:00:00 sh /usr/bin/mysqld_safe
mysql 4201 4150 0 11:38 pts/1 00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --log-error=/var/lib/mysql/rhel131.err --pid-file=/var/lib/mysql/rhel131.pid
root 4262 4221 0 11:40 pts/2 00:00:00 grep mysql
关闭mysql,需用root用户执行以下命令:
[root@rhel131 ~]# cd /usr/bin
[root@rhel131 bin]# ./mysqladmin shutdown
[root@rhel131 bin]# ps -ef | grep mysql
root 4127 4023 0 11:37 pts/1 00:00:00 su - mysql
mysql 4128 4127 0 11:37 pts/1 00:00:00 -bash
root 4270 4221 0 11:42 pts/2 00:00:00 grep mysql
另外一个与启动相关的文件/usr/share/mysql/mysql.server,这个文件里面是调用的mysqld_safe来启动mysql的,mysql将这个文件复制到/etc/init.d,改成为mysql后就可以随系统自动启动了,从这个文件里面看停止服务直接是kill 相关的进程,看起来有点野蛮。