连接数据库 & 全局配置文件
安装MySQL Server 8.x版本后,会默认在开始菜单创建两个命令行工具,用于快速打开并使用其对应的命令行工具mysql.exe
,这部分主要描述对这个命令进行额外的定制
打开命令行直接输入mysql
,即可启动该工具,如果提示无法找到命令,将其安装目录的bin
文件夹添加到环境变量中即可:
D:\Program Files\MySQL\MySQL Server 8.0\bin
执行命令后,如果没指定任何参数,会在安装目录下搜索my.ini
或my.cnf
文件,根据这个文件中的配置进行初始化,如果找不到文件,则使用默认的参数进行初始化,具体的参数可以通过mysql --help
查看。
我们在安装目录下添加一个my.ini
文件:
D:\Program Files\MySQL\MySQL Server 8.0\my.ini
输入以下内容:
1 | [mysql] |
然后在命令行中输入mysql
,就会自动连接到主机192.168.0.100
的3306
端口(默认)下的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 | # 选中数据库后直接输入SQL语句即可查询 |
退出数据库
1 | exit |