您的位置:

MySQL关闭命令总结

MySQL是一个非常常用的关系型数据库管理系统,但在一些情况下我们需要关闭MySQL,例如:系统维护及数据库升级。本文将从不同角度介绍MySQL关闭的相关内容,包括关闭命令、关闭后的处理、关闭安全模式等各方面。

一、关闭命令

1、通过MySQL命令行关闭

mysqladmin -u root -p shutdown

此命令需要先以root用户身份登录MySQL,执行后MySQL服务即会被关闭。

2、通过systemctl命令关闭

systemctl stop mysql.service  

systemctl命令在Ubuntu等许多Linux发行版上都适用,关闭MySQL服务后不会清除实例数据。

3、通过kill命令强制关闭

kill `cat /mysql/run/mysql.pid`

如果MySQL服务异常无法关闭,可以采用kill命令强制关闭MySQL服务,通过查看进程ID,输入命令即可完成关闭。

二、关闭MySQL进不了系统

如果关闭MySQL后无法进入系统,可以尝试以下方法:

1、检查MySQL的端口是否正常

sudo netstat -tlpn | grep mysql 

如果MySQL的端口已被占用,会导致MySQL无法正常开启,需要杀掉占用端口的进程。

2、检查是否存在损坏的文件

sudo mysqlcheck --all-databases --check 前缀 -u 用户名 -p 密码

使用mysqlcheck命令检查数据库是否损坏。此处“前缀”为MySQL实例的文件前缀。

三、关闭MySQL SSL

如果服务器上已经配置了MySQL SSL,则关闭MySQL SSL:

UPDATE mysql.user SET ssl_cipher='' WHERE ssl_cipher IS NOT NULL;
FLUSH PRIVILEGES;

四、关闭MySQL启动时使用的“安全模式”

1、通过跳过MySQL的权限检查关闭

sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
mysql -u root mysql

该方式会跳过MySQL的权限检查,进入MySQL后可以直接更改密码或添加用户。

2、通过停止MySQL服务启动及其修复

sudo service mysql stop
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
sudo service mysql start

执行后,MySQL将以非安全模式重新启动,强制使用更改过的root密码登录,重新启用MySQL的权限检查。

五、关闭MySQL数据库命令

关闭MySQL数据库的命令为“mysqladmin -u username -p password shutdown”。

六、关闭MySQL服务命令

关闭MySQL服务的命令为“systemctl stop mysql.service”。

七、关闭MySQL严格模式

在MySQL数据库中,如果启用了严格模式,执行INSERT、UPDATE或DELETE时,如果数据违反了列定义,将会产生错误,需采用以下方式关闭:

SET sql_mode='NO_ENGINE_SUBSTITUTION';

八、关闭MySQL防火墙命令

关闭MySQL防火墙的命令为:

sudo ufw disable

需要同时关闭防火墙的MySQL端口。

总结

本文详细介绍了MySQL关闭命令及其相关操作方式,从关闭命令到关闭SSL、关闭安全模式、关闭严格模式等多个方面进行了阐述,并给出了详细的代码示例。在实际的MySQL使用中,关闭MySQL是一项非常重要的操作,我们需要谨慎操作,并根据实际情况选择合适的方法。

MySQL关闭命令总结

2023-05-20
java方法整理笔记(java总结)

2022-11-08
MySQL关闭服务命令

2023-05-10
关闭数据库命令mysql(立即关闭数据库的命令)

2022-11-10
MySQL关闭服务命令详解

2023-05-16
关闭mysql服务命令

2023-05-10
印象笔记记录java学习(Java成长笔记)

2022-11-12
关闭mysql服务器命令(关闭mysql数据库命令)

2022-11-10
重学java笔记,java笔记总结

2022-11-23
数据库的笔记mysql,数据库管理系统笔记

2022-11-24
MySQL关闭方法

2023-05-10
mysql数据库完整笔记(mysql数据库数据)

2022-11-13
关闭mysql服务命令详解

2023-05-17
python基础笔记整理(python基础教程总结)

2022-11-12
如何正确关闭MySQL

一、介绍 MySQL是一个广泛使用的开源关系型数据库管理系统,由于其高性能、稳定性和可靠性,被广泛应用于互联网应用等领域。然而,当我们需要停止或关闭MySQL实例时,很多人并不清楚如何做到正确、安全地

2023-12-08
如何正确关闭MySQL

一、介绍 MySQL是一个广泛使用的开源关系型数据库管理系统,由于其高性能、稳定性和可靠性,被广泛应用于互联网应用等领域。然而,当我们需要停止或关闭MySQL实例时,很多人并不清楚如何做到正确、安全地

2023-12-08
操作mysql数据库总结,MySQL数据库笔记

2022-11-21
php使用总结(php笔记)

2022-11-15
退出mysql数据库命令行,怎么退出数据库命令行

2022-11-21
mysql数据库总结1(mysql数据库总结体会2000字)

2022-11-10