目录[-]
完全卸载和删除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服务