Window10 安装mysql8.4.0 zip archive

1.现在mysql 数据库。mysql下载https://dev.mysql.com/downloads/mysql/

2.将下载的mysql8.4.0 zip archive加压后放在要安装的目录下。(例如:C:\Program Files\mysql-8.4.0-winx64)

3.再mysql文件中创建配置文件my.ini。

[client]

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

default-character-set=utf8

[mysqld]

# 设置3306端口

port=3306

# 设置mysql的安装目录

basedir=C:\\web\\mysql-8.0.11

# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错

# datadir=C:\\web\\sqldata

# 允许最大连接数

max_connections=20

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

character-set-server=utf8

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

default-storage-engine=INNODB

4.配置系统环境再Path中添加C:\Program Files\mysql-8.4.0-winx64\bin

5.初始化数据库;

mysql --initialize --console

(忘记密码可以删除data文件重新初始化数据)

6.安装mysql服务。

mysql install

7.启动数据库。

net start mysql

8.登录数据库

mysql -h 主机名 -u 用户名 -p 

9.修改数据库密码。

10.#刷新权限

FLUSH PRIVILEGES;

问题:使用navicat无法连接,报错:Plugin caching_sha2_password could not be loaded:

原因:MySQL8之前的版本中加密规则是mysql_native_password,而在MySQL8之后,加密规则是caching_sha2_password

解决方法:把MySQL8用户登录密码加密规则还原成mysql_native_password,幸运的是8.4版本有mysql_native_password,只是没有激活而已,在MySQL9以后的版本mysql_native_password被删除了。

#查询mysql 插件信息plugins;

show plugins。

激活方法:在my.ini文件中加入该插件启动命令,在[mysqld]段添加mysql_native_password=ON

重启MySQL服务。然后登录mysql再show plugins;可以看到mysql_native_password是ACTIVE状态

#使用mysql数据库

USE mysql; 

#修改'root'@'localhost'用户的密码规则和密码

ALTER USER 'root'@'root' IDENTIFIED WITH mysql_native_password BY 'root'; 

#刷新权限

FLUSH PRIVILEGES;

此时命令都可以正常执行,navicat可以正常使用。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容