注:MySQL 8.0+ 将默认加密规则改为了
caching_sha2_password
(旧版为mysql_native_password
),可能会使 Navicat 连接不上,解决方法是使用新版 Navicat 或修改 MySQL 的默认加密规则。
安装 zip 版 MySQL
1)下载 MySQL
官网下载链接:https://dev.mysql.com/downloads/mysql/
2)解压
本文以 mysql-8.0.27-winx64 为例,解压至目录 D:\AppData\mysql-8.0.27-winx64。
3)修改默认配置
- 在安装目录下新建 my.ini 配置文件,用于配置字符集、端口等信息。
- 将以下内容复制到新建的配置文件中,其中 basedir 和 datadir 设置为 MySQL 文件夹路径:
注:
请勿自行创建 data 文件夹
,博主发现根目录下没有 data 文件夹所以手贱自己创建了一个,结果导致初始化错误,捣鼓了老半天才解决,上大当啊。
[mysql]
# 设置 MySQL 客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置侦听 3306 端口
port=3306
# 设置 MySQL 的安装目录
basedir=D:\\AppData\\mysql-8.0.27-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\\AppData\\mysql-8.0.27-winx64\\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
4)初始化
- 按下键盘组合键
win + r
输入cmd 回车,打开 cmd 窗口。 - 输入
cd /d D:\\AppData\\mysql-8.0.27-winx64\\bin
命令并回车进入 MySQL 可执行文件存放目录。 - 输入
mysqld --initialize-insecure
命令并回车初始化 MySQL(不设置 root 账号密码),执行完毕后根目录自动生成了 data 目录及相关文件,并且控制台没有返回任何结果。
5)安装并启动 MySQL 服务
- 输入
mysqld install
命令安装 MySQL 后台服务。 - 输入
netsh start mysql
命令启动 MySQL 服务。
6)登陆 MySQL
- 输入
mysql -u root -p
回车,此时会让你输入密码。 - 再次回车(没有设置密码)。
- 登录成功。
7)修改默认密码
- 输入
SET PASSWORD='123456';
回车,执行结果为 Query OK…则表示修改成功。
安装完成
【如果觉得本文不错 “点赞、收藏、关注”,是对作者最大的鼓励。】