0%

MySQL 8.x 命令行使用手记

  1. 连接数据库 & 全局配置文件
  2. linux下配置文件的位置
  3. 常用命令行操作
    1. 执行SQL文件
    2. 显示所有数据库
    3. 选中(激活)数据库
    4. 显示所有表
    5. 执行SQL语句
    6. 退出数据库

连接数据库 & 全局配置文件

安装MySQL Server 8.x版本后,会默认在开始菜单创建两个命令行工具,用于快速打开并使用其对应的命令行工具mysql.exe,这部分主要描述对这个命令进行额外的定制

打开命令行直接输入mysql,即可启动该工具,如果提示无法找到命令,将其安装目录的bin文件夹添加到环境变量中即可:

D:\Program Files\MySQL\MySQL Server 8.0\bin

执行命令后,如果没指定任何参数,会在安装目录下搜索my.inimy.cnf文件,根据这个文件中的配置进行初始化,如果找不到文件,则使用默认的参数进行初始化,具体的参数可以通过mysql --help查看。

我们在安装目录下添加一个my.ini文件:

D:\Program Files\MySQL\MySQL Server 8.0\my.ini

输入以下内容:

1
2
3
4
[mysql]
host=192.168.0.100
user=root
password=123456

然后在命令行中输入mysql,就会自动连接到主机192.168.0.1003306端口(默认)下的MySQL数据库,通过账户root密码123456登录。

如果不使用配置文件,可以通过在命令行输入命令进行连接(回车后输入密码):

1
mysql -h 192.168.0.100 -u root -p

linux下配置文件的位置

/etc/mysql/my.cnf

内容与Windows下my.ini一致

常用命令行操作

执行SQL文件

1
mysql < my.sql

显示所有数据库

1
show databases;

选中(激活)数据库

1
use <database_name>;

显示所有表

1
show tables;

执行SQL语句

1
2
# 选中数据库后直接输入SQL语句即可查询
select * from user;

退出数据库

1
exit