window下MySQL的压缩包方式安装--单版本或多版本(5.7和8共存)通用
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共存)通用相关推荐
- Linux下常用软件压缩包方式安装
Linux下常用软件压缩包方式安装 特别说明:以下需要安装的软件,下载相应压缩包后均上传至服务器的/opt/目录下 1.JDK安装 下载JDK 解压JDK tar -zxvf jdk-8u211-li ...
- mysql 5528安装_windows 下mysql 解压方式安装
1.下载mysql免安装的版本,解压到安装目录中,比如我的是:D:\mysql5528winx64. 2.将D:\mysql5528winx64\bin加入到系统变量PATH中,与前面的变量用;隔开. ...
- Linux下MySQL的几种安装方式
闲来有空,整理下Linux下Mysql的几种安装方式,分别使用yum/rpm.常规方式编译安装.cmake方式编译安装以及使用二进制方式免编译安装MySQL Linux系统环境: CentOS rel ...
- (一)win10下MySQL 8.0.23安装教程及简单测试
文章目录 (一)win10下MySQL 8.0.23安装教程及简单测试 1.MySQL官网下载 2.配置环境变量 3.命令行cmd安装MySQL 3.1 管理员权限运行cmd 3.2 数据库初始化 3 ...
- windows下mysql解压包安装
从 MySQL官网下载 MySQL:mysql-5.7.31-winx64.zip 将 MySQL 解压到 D:/Program Files/MySQLMySQL- bin : MySQL数据库命令所 ...
- mysql 5.6.27安装图解_Linux下MySQL 5.6.27 安装教程
本文实例为大家分享了Linux下MySQL 5.6.27 安装教程,供大家参考,具体内容如下 1.下载地址 2.将压缩包上传到服务器 3.解压 tar -zxf mysql-5.6.27-linux- ...
- win10配置mysql8.0_Win10下mysql 8.0.20 安装配置方法图文教程
Win10系统下MySQL 8.0.20安装和配置超详细教程 MySQL下载 MySQL直接去官网下载就行,选择community版本(免费)下载,链接. 在select operating syst ...
- mysql8.0卸载出现问题,Windows环境下MySQL 8.0 的安装、配置与卸载
软件版本 Windows:Windows10 MySQL:mysql-8.0.17-winx64.zip 安装步骤 1.配置环境变量 2.新建my.ini文件 文件位置:C:\Program File ...
- 安装mysql8.0配置环境_Windows环境下MySQL 8.0 的安装、配置与卸载
软件版本 Windows:Windows10 MySQL:mysql-8.0.17-winx64.zip 安装步骤 1.配置环境变量 name:Path value:C:\Program Files\ ...
最新文章
- thinkphp5.0配置php版本,PHP开发-Mac搭建ThinkPHP5.0
- bios x86保护模式下的软盘操作floppy
- 面试官都会问的Mybatis面试题,你会这样回答吗?
- python定义一个字典、存储雇员号和姓名_【一点资讯】python后端开发工程师考证试题...
- import package的问题
- hadoop hive 的安装问题
- 【汇编优化】之MIPS架构优化
- 企业上云势不可挡 安全策略该如何制定?
- 【LeetCode】盛最多水的容器【双指针+贪心 寻找最大面积】
- 华为海思智能手机处理器及其参数对比
- 随机森林随机回归预测_随机森林回归预测电子商务销售额
- 暗影精灵4风扇转速调节_惠普暗影精灵2怎么调节风扇?
- matlab数据读入,Matlab数据导入
- byte[]数组转String中文乱码
- 不要用 Mounty,一次惊险的数据恢复记录
- 数据库设计 - 01外卖配送系统
- 流程设计建模方法:流程的需求梳理之流程级别梳理
- COVID-19席卷全球,看看GIS建模可视化能做些什么
- 1944 Problem D	八进制
- 蓝屏的硬件原因及解决