windows下通过cmd使用mysql
windows下通过cmd使用mysql
准备工作
我的mysql是在官网下的mysql-installer-community-8.0.19.0。安装完成后自带workbench,用起来虽然很方便,但是有些时候必须使用shell。
方法1
我们需要将mysql的执行程序添加到环境变量中(不只是mysql.exe还有mysqldump等)
首先如果不知道你的mysql安装位置的话,进入mysql控制台,执行:show variables like '%dir%';
获得你的安装路径,比如我的安装路径是:C:\Program Files\MySQL\MySQL Server 8.0\bin
将该路径添加到环境变量中我的电脑->右键属性->高级系统设置->环境变量->系统变量->编辑->新建
输入你的安装路径
然后就可以直接在cmd中使用下面的命令连接数据库了:mysql -h localhost -P 3306 -u root -p myblog
注意大小写。其中-p后面是你的数据库名,-h后面是ip地址。-P是端口号。
然后会让你输入密码,即可使用。
其实也可以直接在cmd中定位到你的安装路径,输入命令:mysql.exe -h localhost -P 3306 -u root -p myblog
方法2
因为安装完成后自带命令行和shell,如下图:
其中执行命令行的程序:Command Line Client可以直接使用,输入密码即可。但只能连接本地数据库。
shell可以连接远程数据库:
打开下图中的Mysql Shell,输入\connect [email protected]
连接本地数据库(不需要输入端口,应该是默认3306,如果需要改端口则加上:3306即可)。然后会让你输入密码,以及是否保存密码。
但是使用这个shell工具有个缺点,就是它的命令和传统的mysql命令不一样。比如\use schema1
,use前需要加个反斜杠。具体我也没研究。建议使用方法1