在 windows 环境下安装 MySQL 8.0.18 版本(附 MySQL 百度云盘资源地址)

1. 下载

MySQL 8.0.18 百度网盘链接地址:下载

2. 解压

将压缩包放置在自定义的一个路径下,这就是 MySQL 的安装路径

3. 配置环境变量 PATH(可选)

添加 bin 目录,保证在其他路径下也能执行 MySQL 相关命令

4. 建立数据文件夹(可选)

自定义一个路径作为数据文件夹,比如 MySQL 安装目录下创建一个 data 文件夹。

注意:保证这个目录存在,防止后面初始化问题。

5. 添加 my.ini

新版本的 MySQL 已经不再提供 my.ini,在 MySQL 安装目录下建立 my.ini 进行配置。

Windows 环境下,配置文件的加载顺序是:

C:\Windows\my.ini -> C:\Windows\my.cnf -> C:\my.ini -> C:\my.cnf -> {MySQL 安装目录}\my.ini -> {MySQL 安装目录}\my.cnf

my.ini 参考如下:

[mysqld]
# server-id, 确保每个 MySQL server-id 唯一性
server-id=1003
 
# 开启二进制日志文件
# mysql-bin 为自定义名字,会生成诸如 mysql-bin.index、mysql-bin.000001 等文件
log_bin=mysql-bin
 
# 二进制日志过期时间,默认值为 0,即不过期
binlog_expire_logs_seconds=0

# basedir,在相关配置时使用相对路径以此为基准
basedir=C:\Users\JCB\Desktop\mysql-8.0.18-winx64\mysql-8.0.18-winx64\
 
# mysql 数据路径
# 如果设置了 basedir,可以使用相对路径配置,但不建议
# 默认在与 bin 目录同级文件夹下新建 data 文件夹
datadir=C:\Users\JCB\Desktop\mysql-8.0.18-winx64\mysql-8.0.18-winx64\data
 
# 错误日志(准确来说,应该是重要日志,并非是错误)
# 默认在 data 文件夹下,文件名为 <计算机名>.err
log-error=C:\Users\JCB\Desktop\mysql-8.0.18-winx64\mysql-8.0.18-winx64\mysql.err.log

# 单个 log_bin 文件最大值,达到最大值之后新建文件后缀自增,如 mysql-bin.000002
# 默认为 1 G
# max_binlog_size=1G
 
# 二进制日志保存模式
# 默认为 ROW
binlog_format=MIXED
 
# blob 类型的最大存储值(单位:字节、B)
# 默认为 1MB = 1 * 1024 * 1024 B = 1048576 B
max_allowed_packet=1048576

# innodb_flush_log_at_trx_commit=0
 
[mysql]
default-character-set=utf8mb4
 
[client]
default-character-set=utf8mb4

6. 初始化

以管理员身份启动 cmd,否则可能会出现控制台长时间无反应;初始化操作有一定时间,需要等待操作完成。

mysqld --initialize --user=mysql

7. 安装服务

安装服务的时候,确保处于 MySQL 安装目录的 bin 目录下,否则可能会出现一些问题。

mysqld --install

8. 启动服务

net start mysql

9. 修改初始密码

初始化 MySQL 后,需要先修改密码,否则无法进行任何操作,初始密码位于 log-error 中,可自行寻找。

用该密码登录:

mysql -u root -p

由于初始化之后,本地只有一个 root@localhost 用户,使用如下命令修改密码:

alter user 'root'@'localhost' identified by 'new_password';

如果希望使用 mysql_native_password 身份认证插件,则使用如下命令修改密码:

alter user 'root'@'localhost' identified with mysql_native_password by 'new_password';
发布了48 篇原创文章 · 获赞 2 · 访问量 6337

猜你喜欢

转载自blog.csdn.net/qq_39291919/article/details/103222819