教程MYSQL安装—windows11同时安装MySQL5.xx.xx、MySQL8.xx.xx

1. 下载 mysql8 和 mysql5.7的压缩包

MySQL Download
下载

2. 解压到本地

解压

3. 安装MySQL8.xx.xx

安装过程中注意

  • 不同版本的mysql服务的配置文件中的端口号不能冲突
  • 不同版本的mysql服务的服务名称不能重复

第一步 配置环境变量

右键此电脑–>属性–>高级系统设置–> 环境变量
在这里插入图片描述

  • 在系统变量中新增
    • MYSQL8_HOME
      • mysql8安装目录的根目录
  • 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

第一步 配置环境变量

第二步 新建配置文件

在根目录下创建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的安装,如果有帮到你麻烦点赞收藏+关注,谢谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值