1:使用mysqld_safe启动、关闭MySQL服务
mysqld_safe
2:使用mysqld_safe启动、关闭MySQL服务
很多时候,人们会纠结mysqld与mysqld_safe的区别. 其实mysqld_safe是一个脚本,一个非常安全的启动、关闭MySQL服务的脚本。它实际上也是调用mysqld来启动、关闭MySQL服务。关于mysqld_safe,可以参考官方文档
3:使用mysql.server启动、关闭MySQL服务
[root@localhost mysql]# ./mysql.server stop
Shutting down MySQL..[ OK ]
[root@localhost mysql]# ./mysql.server start
Starting MySQL..[ OK ]
[root@localhost mysql]#
4:使用mysqld_multi启动、关闭MySQL服务
当服务器上运行了多个MySQL实例时,mysqld_multi是一个非常棒的管理MySQL服务器的工具。当然在使用前,你必须提前做配置
[root@localhost mysql]# /usr/bin/mysqld_multi stop 1
[root@localhost mysql]# /usr/bin/mysqld_multi start 1
5:使用service 启动、关闭MySQL服务
service mysql start
service mysql stop
service mysql restart
其实如果你对service比较熟悉的话,就会知道运行上面命令,其实是service命令去找/etc/init.d下的相关的mysql脚本去执行启动、关闭动作。
启动MySQL服务的命令为:
/etc/init.d/mysqld start
停止MySQL服务的命令为:
/etc/init.d/mysqld stop
重新启动MySQL服务的命令为:
/etc/init.d/mysqld restart
6: 使用/etc/init.d/mysql启动、关闭MySQL服务。
如果你非常了解方法5,那么就多了这么一个启动数据库的方式。其实/etc/init.d/mysql也是一个脚本,它调用mysqld_safe脚本来启动MySQL服务。如下所示,你会看到相关代码
[root@DB-Server bin]# /etc/init.d/mysql start
Starting MySQL....[ OK ]
[root@DB-Server bin]# /etc/init.d/mysql stop
Shutting down MySQL..[ OK ]
[root@DB-Server bin]#
7:使用mysqladmin关闭数据库
mysqladmin是一个执行管理操作的客户程序,这个命令可以使用安全模式关闭数据库,但是不能启动数据库。当然它可以停止和启动MySQL replication on a slave server
[root@DB-Server bin]# /usr/bin/mysqladmin -u root -p shutdown
Enter password:
启动MySQL服务:
systemctl start mysql
启动MySQL服务(安全方式):
mysqld_safe --user=mysql &