菜鸟科技网

linux mysql命令退出

最常用)

记住这两个就足够了:

linux mysql命令退出-图1
(图片来源网络,侵删)
  1. exit; (推荐,清晰明了)
  2. Ctrl + D (快捷键,高效)

详细方法列表

使用 exit 命令

这是最标准、最推荐的方法,它明确表达了“退出”的意图。

mysql> exit;

注意: exit 是一个 MySQL 的内置命令,所以后面需要跟一个分号 来表示语句结束。


使用 quit 命令

quitexit 在功能上是完全一样的,可以互换使用。

mysql> quit;

同样,quit 也是一个 MySQL 命令,也需要分号

linux mysql命令退出-图2
(图片来源网络,侵删)

使用快捷键 Ctrl + D

这是一个非常高效的快捷键,在大多数 Linux 终端中,Ctrl + D 表示“文件结束”(End-of-File, EOF),当 MySQL 客户端在命令行输入模式下检测到这个信号时,它会理解为你想要结束会话并退出。

mysql> -- 直接按下 Ctrl + D 组合键,无需输入任何内容或分号

优点:

  • 无需输入: 比打 exit; 快得多。
  • 无分号: 不需要记忆或输入分号。

使用 \q\quit

这是 MySQL 客户端专用的“速记”或“斜杠命令”(slash commands),这些命令通常不以分号结尾。

mysql> \q

或者:

linux mysql命令退出-图3
(图片来源网络,侵删)
mysql> \quit

注意: 这类命令的特点是反斜杠开头,并且通常不需要分号来结束。


使用 system 命令(特殊场景)

这个方法本身不是用来退出 MySQL 的,但它可以用来退出。system 命令允许你在 MySQL 客户端内执行 Linux Shell 命令。

mysql> system exit;

或者:

mysql> system quit;

工作原理: 这条命令会启动一个子 Shell,并执行 exit 命令,导致当前的 Shell 会话(也就是你的终端会话)结束,而 MySQL 客户端是运行在这个 Shell 会话下的,所以当 Shell 退出时,MySQL 客户端也会随之关闭。

适用场景: 当你通过 mysql -e "..." 这种非交互模式执行完 SQL 后,如果后续想执行一些 Shell 命令,这个命令会很有用,但在普通交互式会话中,直接用 exit;Ctrl+D 更简单。


方法对比与推荐

方法 命令示例 是否需要分号 推荐度 备注
标准退出 exit; ⭐⭐⭐⭐⭐ 最推荐,清晰、标准,易于理解和记忆。
标准退出 quit; ⭐⭐⭐⭐⭐ exit; 一样优秀,看个人习惯。
快捷键 Ctrl + D ⭐⭐⭐⭐⭐ 强烈推荐,效率最高,是终端用户的常用操作。
速记命令 \q ⭐⭐⭐ MySQL 特有,也很好用,但不如前两者通用。
Shell 命令 system exit; 特殊场景使用,不适用于常规退出。

完整示例

# 1. 登录 MySQL (假设密码是 yourpassword)
$ mysql -u root -p
Enter password: 
Welcome to the MySQL monitor...
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> 
# 2. 执行一些查询
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)
# 3. 使用推荐方法退出
mysql> exit;
Bye
# 4. 回到 Linux 命令行
$ 

常见问题

问:为什么我输入 exit 后没反应? 答: 很可能是因为你忘记输入分号 了,请确保输入的是 exit;

问:Ctrl + CCtrl + D 有什么区别? 答:

  • Ctrl + C:发送一个中断信号,在 MySQL 中,它会取消你当前正在输入的、未执行的 SQL 语句,并返回到 mysql> 提示符,让你重新输入,它不会退出会话。
  • Ctrl + D:发送文件结束信号,它会结束整个 MySQL 会话并退出客户端。

希望这份详细的解释能帮助你!

分享:
扫描分享到社交APP
上一篇
下一篇