**Mysql8.0.16在win10的安装以及navicat连接**
(一)安装过程
1.去mysql官网下载适合自己电脑的版本https://www.mysql.com/downloads/,进入官网

选择社区版,点进去拉到最下面,我下载的是这个

点击Download下载后,点击No thanks,just start my download

2.把压缩包放到自己想要的位置解压,此时的mysql目录为

3.到C:\Windows\System32下找到cmd.exe,一定要以管理员身份运行!!!

4. cmd中进入mysql安装的bin目录下,输入mysqld –install安装mysql服务

5. 输入mysqld --initialize初始化,初始化之后mysql安装目录下会产生data文件夹,用于存放MySQL数据库中的数据。

6. 在data目录会有一个.err的文件夹,里面有root的初始密码,下图标红
7. 在mysql安装根目录下新建一个名为my.ini的配置文件,内容如下,根据自己安装的实际情况更改basedir和datadir。
```xml
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置mysql的安装目录
basedir=D:\Mysql\mysql-8.0.16-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\Mysql\mysql-8.0.16-winx64\data
#skip-grant-tables
#设置3306端口
port = 3306
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
```

8. cmd中输入net start mysql启动mysql服务。

9. 输入mysql –u root –p ,填入刚刚.err中的密码,进入mysql。

10. 因为mysql8之后版本的跟mysql5不太一样,所以我们需要更改加密方式
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
11. 更改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
password换成你想要的密码

12. 刷新FLUSH PRIVILEGES;

至此,navicat已经能连接上操作了,密码是刚才改的密码
13. 最后,设置一下环境变量,以后可以直接用cm进入mysql。此电脑=》属性=》高级系统设置=》环境变量=》path

(二).Mysql的卸载
前言:为什么要说卸载呢,因为楼主安装的时候失败了好几次,因为上次mysql5的注册表没有完全删除,所以在此记下填坑的方法
1. 关掉你的所有mysql服务
2. 删除关于mysql的文件夹
3. 删除注册表:按 win+R键,输入regedit
进入注册表编辑,找到
(1)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL
(2)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL
(3)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL
删除后面的mysql目录,至此,mysql已经卸载完成

Mysql8.0.16在win10的安装以及navicat连接