目录[-]

完全卸载和删除Mysql,https://blog.csdn.net/qq_41140741/article/details/81489531

 

1.win+r,regedit进入注册表,删除 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL

2.打开任务管理器,关闭MySQL

3.删除MySQL的安装位置,C:\Program Files\MySQL\MySQL Server 5.7、C:\Program Files (x86)\MySQL

4.文件夹—查看—隐藏的项目,进入ProgramData目录,删除MySQL文件夹

安装MySQL

 

1.下载地址:https://dev.mysql.com/downloads/mysql/

2.安装zip格式的,解压后,比如放到E:\MySQL文件夹下,就可以直接使用,对应bin目录是:E:\MySQL\bin

3.配置环境变量,加入到path里

4.在bin目录下,新建一个data文件夹,和一个mysql.ini

5.复制内容进入mysql.ini

[mysql]

 

# 设置mysql客户端默认字符集

default-character-set=utf8

 

[mysqld]

#设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=E:\MySQL

# 设置mysql数据库的数据的存放目录

datadir=E:\MySQL\data

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

6.打开cmd,不需要进入目录,输入下面命令

mysqld --initialize-insecure --user=mysql

我自己是输入了.\mysqld --initialize-insecure --user=mysql

如果报错,就用管理员形式进入

7.安装MySQL服务,mysqld install,如果报错,可以尝试使用.\mysqld.exe install

8.输入 mysqld --initialize --user=root --console如果报错,就把同目录下的data文件夹全部删掉,下面则红字是初始密码

.\mysqld --initialize --user=root --console

.ti0dkTjWGtd

9.启动mysql服务,net start mysql

10.使用生成的密码,通过mysql -u root -p 登录

11.通过set password='a123456';修改密码,如果报错就用这个

12.退出mysql命令行,在cmd环境下, 输入mysql-u root -pa123456登录

13.在启动navicat连接mysql时报错下

解决方案:

1.使用select host,user,plugin,authentication_string from mysql.user;

红框圈住的是外界连接mysql时,root的密码,需要修改此处

备注:host为 % 表示不限制ip localhost表示本机使用 plugin非mysql_native_password 则需要修改密码

2.输入语句:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'a123456';

3.使用exit命令退出mysql

4.cmd中输入services.msc,打开MySQL服务