魔术桌
  • 更新日志
  • 新闻资讯
  • 数据资产
  • 网站导航
  • 订阅推荐
  • 商品推广
  • 日记
  • 摘录
  • 论文
  • 方案
  • 技术
  • 风格
  • 视觉
  • 原材料
  • 加工工艺
  • 元器件
  • 产品设备
  • 设计模式
  • 数据结构
  • 算法设计
  • 软件架构
  • 程序语言
  • 代码类库
  • 操作系统
  • 软件包
  • 健康
  • 环境
  • 社会
  • 道德
  • 法律
  • 经济
  • 政策
  • 更新日志
  • 新闻资讯
  • 数据资产
  • 网站导航
  • 订阅推荐
  • 商品推广
  • 日记
  • 摘录
  • 论文
  • 方案
  • 技术
  • 风格
  • 视觉
  • 原材料
  • 加工工艺
  • 元器件
  • 产品设备
  • 设计模式
  • 数据结构
  • 算法设计
  • 软件架构
  • 程序语言
  • 代码类库
  • 操作系统
  • 软件包
  • 健康
  • 环境
  • 社会
  • 道德
  • 法律
  • 经济
  • 政策
  • Package - MySQL - 终端命令

文章摘要: MySQL数据库管理软件的命令总结。

相关信息

  • 请重点关注分清MySQL命令和SQL结构化查询语言的语法的区分。
  • 请认真记录MySQL数据库管理软件的root用户名和密码。
  • 提示:在命令中会以空格为分割,若一个名字出现空格,可以将其用英文引号" "包裹起来,形成一个整体看待。
  • 成功连接进入数据库后,命令格式将有所变化:(所有文本命令都必须位于第一行,并以;结尾)

未登陆数据库时的命令

查看版本

# 简称写法:mysql -V
mysql --version

启动MySQL服务

# Linux系统命令
sudo systemctl start mysql

#  Windows系统命令(以管理员身份运行)
# 提示:服务名称可能因安装方式和版本而异(例如:MySQL80)
net start <服务名称>

停止MySQL服务

# Linux系统命令
sudo systemctl stop mysql

#  Windows系统命令(以管理员身份运行)
# 提示:服务名称可能因安装方式和版本而异(例如:MySQL80)
net stop "<服务名称>"

重启MySQL服务

# Linux系统命令
sudo systemctl restart mysql

# Windows系统命令(暂无)

查看MySQL运行状态

# Linux系统命令
sudo systemctl status mysql
#  Windows系统命令(以管理员身份运行)
# 提示:服务名称可能因安装方式和版本而异(例如:MySQL80)
# 讲解:`start`获列出所有正在运行的服务,通过管道`|`符号附加命令,`findstr`筛选满足条件的服务名称。
net start | findstr "<服务名称>"

客户端连接MySQL

# `-h`:要连接的计算机IP地址
# `-P`:(大写P)目标电脑上运行的数据库管理软件的运行端口号
# `-u`:用户名
# `-p`:(小写p)密码

# 方案一:本机登入方案
mysql -u <用户名> -p

# 方案二:通过IP地址来登入方案
mysql -h <目标IP地址> -P <数据库服务的端口号> -u <用户名> -p

提示

提示:root用户连接需要在管理员权限的情况下运行该命令。

已登录数据库时的命令

  • 提示:以下所有命令都必须位于第一行,并以;结尾。

退出MySQL

-- 写法一
exit;
-- 写法二,简称:`\q;`
quit;

重新连接到服务器(可选参数为db和host)

-- 简称:`\r;`
connect;

帮助

-- 写法一,简称:`\h;`
help;
-- 写法二
?;
-- 写法三
\?;

清空当前输入语句(不是清空命令行页面)

-- 简称:`\c;`
clear;

设置语句分隔符

-- 简称:`\d;`
delimiter;

使用$EDITOR编辑命令

-- 简称:`\e;`
edit;

向MySQL服务器发送命令,垂直显示结果

-- 简称:`\G;`
ego;

将命令发送到MySQL服务器

-- 简称:`\g;`
go;

禁止寻呼机,打印到stdout

-- 简称:`\n;`
nopage;

不要写入outfile

-- 简称:`\t;`
notee;

设置PAGER[to_pager],通过PAGER打印查询结果

-- 简称:`\P;`
pager;

打印当前命令

-- 简称:`\p;`
print;

更改MySQL提示

-- 简称:`\R;`
prompt;

重新生成完成hash

-- 简称:`\#;`
rehash;

执行SQL脚本文件(将文件名作为参数)

-- 简称:`\.;`
source;

从服务器获取状态信息

-- 简称:`\s;`
status;

执行系统shell命令

-- 简称:`\!;`
system;

设置outfile[to_outfile],将说有内容附加到给定的outfile中

-- 简称:`\T;`
tee;

使用其他数据库,将数据库名作为参数

-- 简称:`\u;`
use;

切换到另一个字符集,可能需要处理具有多字节字符集的binlog

-- 简称:`\C;`
charset;

在每条语句后显示警告

-- 简称:`\W;`
warnings;

不要在每条语句后面都显示警告

-- 简称:`\w;`
nowarning;

清除会话上下文

-- 简称:`\x;`
resetconnection;

为下一个要提取的查询设置字符串参数(名称1值1名称2值2…)

query_attributes;

将当前SSL会话数据序列化到stdout或文件

ssl_session_data_print;
更新时间: 2025/10/6 10:37