windows安装及卸载mysql数据库及解决Navicat链接报错

安装mysql

1.下载mysql安装包,解压到要安装的目录,打开对应的mysql目录 例我的解压目录为D:\testSql\mysql-8.0.22-winx64 则进入D:\testSql\mysql-8.0.22-winx64
在这里插入图片描述
2.新建my.ini文件 内容如下

[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\\testSql\\testMySql
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=C:\\web\\sqldata
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

3.用管理员身份打开cmd 进入D:\testSql\mysql-8.0.22-winx64\bin
执行以下命令

mysqld --initialize --console

这一步要记住初始密码 (一定要记住数据库密码,丢失易踩坑)
在这里插入图片描述
4.执行下面命令 安装完成

mysqld install

5.执行下面命令启动MySQL

net start mysql

之后就可以使用 mysql -uroot -p登录了

使用Navicat建立数据库连接时出现下面错误

在这里插入图片描述
解决办法:

  1. 登录mysql

mysql -uroot -p

  1. 执行以下命令

alter user ‘root’@‘localhost’ identified with mysql_native_password by ‘123456’;

在这里插入图片描述
继续执行 (划重点,一次未执行一下语句结果新密码和就密码均登不上去了,只能重装)

flush privileges;

在这里插入图片描述
再新建链接,成功

卸载重装mysql

进入安装目录D:\testSql\mysql-8.0.22-winx64\bin 执行以下命令

sc delete mysql

2.退出目录打开任务管理器结束mysql进程
3.备份my.ini文件
4.删除解压后的文件
在这里插入图片描述
5.重新解压mysql安装包
6.将my.ini文件移入D:\testSql\mysql-8.0.22-winx64下,使用管理员身份打开cmd
执行同安装时一下命令即可

mysqld --initialize --console
mysqld install
net start mysq
mysql -uroot -p

猜你喜欢

转载自blog.csdn.net/qq_40969782/article/details/113611554