MySQL数据库的启停
1 系统服务方式
启停命令如下:
启动数据库:systemctl start mysqld
停止数据库:systemctl stop mysqld
重启数据库:systemctl restart mysqld
端口检查:netstat -ntpl|grep 3306
查看数据库运行状态:systemctl status mysqld
2 脚本命令方式
启停命令如下:
启动数据库:/etc/init.d/mysql_3306 start
停止数据库:/etc/init.d/mysql_3306 stop
重启数据库:/etc/init.d/mysql_3306 restart
端口检查:netstat -ntpl|grep 3306
查看数据库运行状态:/etc/init.d/mysql_3306 status
3 日志查看
通过mysql配置文件my.cnf中log-error参数值来确定MySQL错误日志路径,如下图:log-error=/kingdee/mysql/mysql3306/log/mysql-error.log
也可以通过查看进程方式来判断错误日志路径:ps -ef|grep mysql
数据库启停日志均会输出到mysql的错误日志中,所以如果当数据库启动失败或者数据库的端口不在监听时,可以在这个错误日志中分析启动过程。
4 数据库主从状态检查
确认同步状态:show slave status \G;
Slave_IO_Running和Slave_SQL_Running状态都为YES,表示同步配置正常
Seconds_Behind_master数值为0表示同步完成。
5 MySQL主从+keepalived的启停顺序
正常运维过程中,建议按照标准的启停顺序进行重启数据库,顺序如下:
【停止服务顺序】
步骤1:停止从库keepalived服务,避免停止主库时VIP漂移到从库上
步骤2:停止主库keepalived服务,切断业务,避免新增的业务数据未来得及同步到从库
步骤3:停止从库MySQL数据库服务
步骤4:停止主库MySQL数据库服务
【启动服务顺序】
步骤1:启动主库MySQL数据库服务
步骤2:启动从库MySQL数据库服务
步骤3:登录从库查看同步状态,查看两个线程是否均为YES
步骤3:启动主库keepalived服务,提供VIP,业务恢复写入
步骤4:启动从库keepalived服务
MySQL数据库的启停
本文2024-09-23 01:13:39发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-144588.html