文章目录
1. 下载 mysql8 和 mysql5.7的压缩包
2. 解压到本地
3. 安装MySQL8.xx.xx
安装过程中注意
- 不同版本的mysql服务的配置文件中的端口号不能冲突
- 不同版本的mysql服务的服务名称不能重复
第一步 配置环境变量
右键此电脑–>属性–>高级系统设置–> 环境变量
- 在系统变量中新增
- MYSQL8_HOME
- mysql8安装目录的根目录
- MYSQL8_HOME
- path中新增
- %MYSQL8_HOME%\bin
第二步 新建配置文件
在根目录下新建文件my.ini
配置文件中各配置项的详细解读,请阅读教程MYSQL篇—my.ini配置文件内容解读
[mysqld]
# 基本设置
basedir=D:\\software\\environment\\mysql\\mysql-8.0.33 # MySQL安装目录
datadir=D:\\software\\environment\\mysql\\mysql-8.0.33\\data # 数据库存储目录
# 端口号
port=3308
# 字符集设置
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
# InnoDB 设置
innodb_buffer_pool_size=1G # 根据内存大小适当调整
innodb_log_file_size=512M # 日志文件大小
innodb_flush_log_at_trx_commit=2 # 提交事务时立即将日志写入磁盘
# 日志设置
log_error=D:\\software\\environment\\mysql\\mysql-8.0.33\\log\\error.log
general_log_file=D:\\software\\environment\\mysql\\mysql-8.0.33\\log\\mysql.log
general_log=ON # 开启通用查询日志
# 安全设置
# secure-file-priv=D:\\MySQL\\Uploads # 导入导出数据文件路径限制
# sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
# 其他设置
max_allowed_packet=16M # 最大允许的数据包大小
max_connections=150 # 最大连接数
# 性能优化
thread_cache_size=16 # 线程缓存大小
# 监听地址
# bind-address=0.0.0.0 # 绑定所有网络接口
# Windows服务相关设置
[mysqld_safe]
log-error=D:\\software\\environment\\mysql\\mysql-8.0.33\\log\\safe_error.log
pid-file=D:\\software\\environment\\mysql\\mysql-8.0.33\\log\\mysqld.pid
# 客户端连接设置
[client]
default-character-set=utf8mb4
# Windows命令行工具设置
[mysql]
default-character-set=utf8mb4
第三步 MySQL 数据库初始化
-
以管理员身份打开命令行窗口,切换到 /bin 目录下,输入命令
mysqld --initialize
检查是否自动生成data文件,若没有生成请检查配置文件中基本设置的路径是否正确
第四步 临时密码
- 在
log_error=D:\\\\software\\\\environment\\\\mysql\\\\mysql-8.xx.xx\\\\log\\\\error.log
找到配置的日志文件,打开此文件查找关键字 password,这里是初始密码(后边修改密码会用到)
第五步 安装并开启mysql8服务
-
输入命令 ,服务名称 MYSQL8或者其他,不能默认。(默认是 MYSQL,否则会与后面安装mysql5.7冲突)
## 安装服务 mysqld --install MYSQL8 ## 移除对应的服务 mysqld --remove MYSQL8
-
开启mysql8服务
-
输入命令
net start MYSQL8
-
第六步 登陆mysql8修改密码
mysql -u root -P 3308 -h localhost -p
-
输入命令修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mysql8';
-
刷新权限
flush privileges;
MYSQL8安装成功
若你得需求只是安装mysql8那么就已经完成了,若你还有安装Mysql5.7的需求,请继续阅读之后的内容,因步骤类似,后续无配图
4. 安装MySQL5.7
第一步 配置环境变量
-
在系统变量中新增
- MYSQL5_HOME
- mysql5安装目录的根目录
- MYSQL5_HOME
-
path中新增
-
%MYSQL5_HOME%\bin
-
注意:需要将这段配置上移到MYSQL8得前面
-
第二步 新建配置文件
在根目录下创建my.ini文件,编辑内容
[mysqld]
# 基本设置
basedir=D:\\software\\environment\\mysql\\mysql-5.7.44 # MySQL安装目录
datadir=D:\\software\\environment\\mysql\\mysql-5.7.44\\data # 数据库存储目录
port=3306 # 端口号
# 字符集设置
character-set-server=utf8mb4 # 默认字符集
collation-server=utf8mb4_unicode_ci # 默认排序规则
# InnoDB 设置
innodb_buffer_pool_size=1G # InnoDB 缓冲池大小,根据内存大小适当调整
innodb_log_file_size=512M # InnoDB 日志文件大小
innodb_flush_log_at_trx_commit=2 # 提交事务时立即将日志写入磁盘
# 日志设置
log_error=D:\\software\\environment\\mysql\\mysql-5.7.44\\log\\error.log # 错误日志文件路径
general_log_file=D:\\software\\environment\\mysql\\mysql-5.7.44\\log\\mysql.log # 通用查询日志文件路径
general_log=ON # 开启通用查询日志
# 安全设置
# secure-file-priv=D:\\software\\environment\\mysql\\mysql-5.7.44\\Uploads # 导入导出数据文件路径限制
# sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES # SQL 模式
# 其他设置
max_allowed_packet=16M # 最大允许的数据包大小
max_connections=150 # 最大连接数
# 性能优化
query_cache_type=0 # 关闭查询缓存(MySQL 5.7 仍然支持查询缓存,但建议关闭)
thread_cache_size=16 # 线程缓存大小
# 监听地址
# bind-address=0.0.0.0 # 绑定所有网络接口
# Windows服务相关设置
[mysqld_safe]
log-error=D:\\software\\environment\\mysql\\mysql-5.7.44\\log\\safe_error.log # 错误日志文件路径
pid-file=D:\\software\\environment\\mysql\\mysql-5.7.44\\log\\mysqld.pid # 进程 ID 文件路径
# 客户端连接设置
[client]
default-character-set=utf8mb4 # 默认字符集
# Windows命令行工具设置
[mysql]
default-character-set=utf8mb4 # 默认字符集
第三步 MySQL 数据库初始化
- 以管理员身份打开命令行窗口,切换到 /bin 目录下,输入命令
mysqld --initialize
,自动生成data文件夹
第四步 临时密码
- 在
log_error=D:\\software\\environment\\mysql\\mysql-5.7.44\\log\\error.log
找到配置的日志文件,打开此文件查找关键字 password,这里是初始密码(后边修改密码会用到)
第五步 安装并启动mysql8服务
-
输入命令 ,服务名称必须是 MYSQL5,不能默认。(默认是 MYSQL)
mysqld --install MYSQL5
-
开启mysql5服务
-
输入命令
net start MYSQL5
-
第六步 登陆mysql5修改密码
mysql -u root -P 3306 -h localhost -p
-
输入之前找到的密码
-
输入命令修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mysql5';
-
刷新权限
flush privileges;
安装完成
好的到此已经完成了mysql8和mysql5的安装,如果有帮到你麻烦点赞收藏+关注,谢谢
标签:log,mysql8,win,MySQL5.7,environment,xx,mysql,安装,software From: https://blog.csdn.net/Cqy180/article/details/142847133