Mysql多版本安装
在使用MySQL 导入数据库的时候,遇到下面的问题

这是数据类型不兼容导致的,要使用 MySQL 5.7 以上的版本才能解决
所以我直接下了最新的 8.0.29 版本
下载地址:https://dev.mysql.com/downloads/windows/installer/8.0.html
打开后点击 download

下载完成后打开,可以看到已经安装好的版本。点击右边的 Add.

打开后点击 edit ,在 Category 选择 MySQL Servers ,在 Maturity 选择 Current GA ,在 Architecture 选择 64-bit,然后点击 Filter,如下图

在下方找到要下载的版本,点击中间的向右的箭头,这个版本会到右边。顺便把下面的选项勾选上,然后点击 Next 。

点击 Advanced Option,然后设置 MySQL的安装路径。


然后点击 Execute ,等待下载完成。

下载完成后,点击 next。

选择要安装的组件。默认即可,点击 next 。

确认安装。点击 Execute 开始安装。然后等待安装完成。

安装完成,点击 Next 。

点击 next 进入配置。

下面是配置 MySQL 。注意 Config Type 要选择 Development Computer。电脑上已有的 MySQL 版本已经使用了 3306 端口,所以这里要改成 3307 避免冲突。修改完成后点击 next。

MySQL 8.0 更改了加密模式,使得数据更加安全。默认即可,点击 next。

这里不需要新建用户,直接设置密码即可。设置完点击 next 。

设置 MySQL的服务名。默认即可,点击 next 。

接下来点击 Execute,然后等待 MySQL 配置完成。

接下来看到全部打绿色的勾,就是安装成功啦。点击 Finish。

点击 next 。

最后点击 finish 结束安装。

回到主页面,可以看到 8.0.29 已经安装成功!

安装完成后连接MySQL的可视化工具 sqlyog,发现报错了。

上网查找了原因,是MySQL 8.0 以上版本需要 sqlyog 13.0 以上才能正常运行。
于是更新 sqlyog。下载链接:https://github.com/webyog/sqlyog-community/wiki/Downloads
直接傻瓜式安装。
安装完成后打开,创建新连接,输入密码,把端口改为3307。

在 cmd 中登录
以管理员身份运行 cmd

注意由于现在有两个MySQL的版本,需要通过端口号去区分。登录MySQL的命令为:
mysql -u用户名 -P端口号 -p密码
