window下MySQL的压缩包方式安装–单版本或多版本(5.7和8共存)通用

环境:win11
MySQL版本:5.7和8.31

1. 下载MySQL数据库

注意: 记得查看自己电脑是32位还是64位的,这里下的64位的,64位的电脑可以用32位的包,32位的用64的包可能有问题

8版本官网下载地址:MySQL :: Download MySQL Community Server

5.7版本下载:MySQL :: Download MySQL Community Server

2. 解压到自定义位置,下文按D盘处理

创建在解压后文件夹内创建 my.ini 文件

文件内容如下,(根据自身版本选一个即可,我都要)
8.0版本的,注意端口号单版本默认3306,多版本端口号不能相同,如果单斜杠安装路径不能要改成双斜杠(参考5.7的写法、本人安装是没有问题的),一定要改数据库路径为自己安装的路径

[mysqld]
# 设置3306端口
# 注意如果只安装一个版本建议改成默认端口号3306
port=3308
# 设置mysql的安装目录 如: D:\008_Soft\mysql-8.0.31-winx64
basedir=D:\008_Soft\mysql-8.0.31-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\008_Soft\mysql-8.0.31-winx64\Data  # 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
# 注意如果只按一个版本建议改成默认端口号3306
port=3308
default-character-set=utf8mb4

5.7版本的

[mysql]
default-character-set=utf8
[mysqld]
#跳过密码登录 密码不管写什么都能登录成功
#skip-grant-tables
port = 3306
# mysql服务器安装路径
basedir=D:\\008_Soft\\mysql-5.7.27-winx64
# mysql数据存放路径
datadir=D:\\008_Soft\\mysql-5.7.27-winx64\\data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
explicit_defaults_for_timestamp=true
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

注意: 安装完一个版本后再安装下一个版本,不要并行操作,我这里是先安装8.0,后安装5.7

3. 管理员权限启动CMD并初始化数据库

快捷键:win+s搜cmd


执行下列语句:切换盘符到D盘,进入bin文件夹(以8.0为例)

D:
cd 008_Soft\mysql-8.0.31-winx64\bin

以下命令如未说明则都在bin文件夹下执行

输入命令初始化数据库(注意路径),记得把密码记录下来

8.0版本

mysqld --defaults-file=D:\008_Soft\mysql-8.0.31-winx64\my.ini --initialize --console

5.7版本同理更改为对应路径即可

执行成功后,有Data文件夹生成,5.7为data文件夹,该文件夹内为数据库数据(表、索引等)

文件夹内有用户名.err错误日志可用于排错

例如这里:
'default_authentication_plugin' is deprecated and will be removed in a future release. Please use authentication_policy instead.
是建议把弃用的default_authentication_plugin改为authentication_policy instead(上面配置已改)

4. 创建服务改密码

输入如下命令(注意路径)创建服务,服务名为mysql8(多版本安装服务名不能一样)

mysqld install mysql8 --defaults-file=D:\008_Soft\mysql-8.0.31-winx64\my.ini

如果需要安装多版本,就先不要启动数据库服务,回到第3部再来一次

启动服务:net start 服务名
报错了可以用sc delete mysql8 删除服务

登录数据库:输入mysql -u root -p回车后输入密码
更改密码:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

报错可查看注册表下计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\mysql服务名的ImagePath的路径是否正确


服务内查看服务是否创建成功

环境变量

快捷键win+pause可快速进入环境变量配置页面
添加变量是为了命令行模式下在任何地方都能操作数据库,但一般没这个需求多版本的话建议不配,可按如步骤配置,新建环境变量值为:安装位置/bin

window下MySQL的压缩包方式安装--单版本或多版本(5.7和8共存)通用相关推荐

  1. Linux下常用软件压缩包方式安装

    Linux下常用软件压缩包方式安装 特别说明:以下需要安装的软件,下载相应压缩包后均上传至服务器的/opt/目录下 1.JDK安装 下载JDK 解压JDK tar -zxvf jdk-8u211-li ...

  2. mysql 5528安装_windows 下mysql 解压方式安装

    1.下载mysql免安装的版本,解压到安装目录中,比如我的是:D:\mysql5528winx64. 2.将D:\mysql5528winx64\bin加入到系统变量PATH中,与前面的变量用;隔开. ...

  3. Linux下MySQL的几种安装方式

    闲来有空,整理下Linux下Mysql的几种安装方式,分别使用yum/rpm.常规方式编译安装.cmake方式编译安装以及使用二进制方式免编译安装MySQL Linux系统环境: CentOS rel ...

  4. (一)win10下MySQL 8.0.23安装教程及简单测试

    文章目录 (一)win10下MySQL 8.0.23安装教程及简单测试 1.MySQL官网下载 2.配置环境变量 3.命令行cmd安装MySQL 3.1 管理员权限运行cmd 3.2 数据库初始化 3 ...

  5. windows下mysql解压包安装

    从 MySQL官网下载 MySQL:mysql-5.7.31-winx64.zip 将 MySQL 解压到 D:/Program Files/MySQLMySQL- bin : MySQL数据库命令所 ...

  6. mysql 5.6.27安装图解_Linux下MySQL 5.6.27 安装教程

    本文实例为大家分享了Linux下MySQL 5.6.27 安装教程,供大家参考,具体内容如下 1.下载地址 2.将压缩包上传到服务器 3.解压 tar -zxf mysql-5.6.27-linux- ...

  7. win10配置mysql8.0_Win10下mysql 8.0.20 安装配置方法图文教程

    Win10系统下MySQL 8.0.20安装和配置超详细教程 MySQL下载 MySQL直接去官网下载就行,选择community版本(免费)下载,链接. 在select operating syst ...

  8. mysql8.0卸载出现问题,Windows环境下MySQL 8.0 的安装、配置与卸载

    软件版本 Windows:Windows10 MySQL:mysql-8.0.17-winx64.zip 安装步骤 1.配置环境变量 2.新建my.ini文件 文件位置:C:\Program File ...

  9. 安装mysql8.0配置环境_Windows环境下MySQL 8.0 的安装、配置与卸载

    软件版本 Windows:Windows10 MySQL:mysql-8.0.17-winx64.zip 安装步骤 1.配置环境变量 name:Path value:C:\Program Files\ ...

最新文章

  1. thinkphp5.0配置php版本,PHP开发-Mac搭建ThinkPHP5.0
  2. bios x86保护模式下的软盘操作floppy
  3. 面试官都会问的Mybatis面试题,你会这样回答吗?
  4. python定义一个字典、存储雇员号和姓名_【一点资讯】python后端开发工程师考证试题...
  5. import package的问题
  6. hadoop hive 的安装问题
  7. 【汇编优化】之MIPS架构优化
  8. 企业上云势不可挡 安全策略该如何制定?
  9. 【LeetCode】盛最多水的容器【双指针+贪心 寻找最大面积】
  10. 华为海思智能手机处理器及其参数对比
  11. 随机森林随机回归预测_随机森林回归预测电子商务销售额
  12. 暗影精灵4风扇转速调节_惠普暗影精灵2怎么调节风扇?
  13. matlab数据读入,Matlab数据导入
  14. byte[]数组转String中文乱码
  15. 不要用 Mounty,一次惊险的数据恢复记录
  16. 数据库设计 - 01外卖配送系统
  17. 流程设计建模方法:流程的需求梳理之流程级别梳理
  18. COVID-19席卷全球,看看GIS建模可视化能做些什么
  19. 1944 Problem D 八进制
  20. 蓝屏的硬件原因及解决

热门文章

  1. 仿淘宝话费充值手机号码提示
  2. Python 操作Excel文件
  3. 在Linux中卸载Refind
  4. 怎么用xshell启动mysql_xshell怎么配置mysql
  5. 专业、简单、稳定,融云重新定义互联网通信云服务
  6. 【转贴】揭密SQL Server DATETIME数据类型
  7. 浅析私有化即时通讯软件的功能
  8. linux里面的注释命令是啥,bash脚本中单行及多行注释方法
  9. 小工具 MyTool
  10. Ubuntu18 卸载maridb+重装maridb10.4以上版本