1. MySQL安装
详细的看这篇文章,亲测可以。
这篇文章提到了要保存密匙,最新的MySQL安装时是没有密匙的,会直接提醒你设置密码。
有个问题,在mysql 8.0之后提供了两种密码验证方式,系统默认的是第一种,比较新的那种,这种可能会出现一些客户端访问无法连接到数据库,在安装的时候建议选第二种:Use Legacy Password Encryption。我在使用vscode编辑器连接MySQL的时候就遇到了【Client does not support authentication protocol requested by server; consider upgrading MySQL client】的问题(2021.11.25)。
2. vscode配置MySQL
看这篇文章。
在MySQL安装之后,里面会有四个默认的配置库(information_schema,mysql,performance_schema,sys),尽量不要在里面进行读之外的操作,而应创建自己的库。四个库及其中表的具体含义,感兴趣可看这篇文章。
1)创建与查看数据库:
启动MySQL并登录,使用命令:
CREATE DATABASE TEST;
创建名为TEST的数据库。
使用命令:
show databases;
查看所有数据库。
2)一些插件
必须装的插件:MySQL
其他插件:
MySQL Syntax:SQL语句语法高亮
MySQL Autocomplete:SQL命令自动补全,并且将SQL关键字自动大写
语法高亮和自动补全插件虽然是可选,但是建议全装,写代码的舒适度成倍提升。
3)遇到的问题:
-
点击加号新建连接没反应
解决方法:这是因为新建连接后台需要自己安装一些插件,所以需要一点时间,等待一段时间,如果没有效果,退出重启,正常情况下就可以了。 -
建立连接后出现【Client does not support authentication protocol requested by server; consider upgrading MySQL client】
解决方法:重新安装MySQL,在选择验证方式的时候选Use Legacy Password Encryption,出现这个问题是因为vscode访问的方式MySQL验证不了。 -
运行代码说no database selected
解决方法:在SQL查询语句前加上use DATABASE;
表明我们要名为DATABASE的库中进行操作。