Windows下载并安装MySQL8.0.x 版本的完整教程


Posted in MySQL onApril 10, 2022

一、下载

MySQL官网下载链接:https://downloads.mysql.com/archives/community/

选择版本后下载zip文件

Windows下载并安装MySQL8.0.x 版本的完整教程

博主选择的是8.0.13

二、安装

1 解压

把下载好的zip包在你想要的路径下直接解压。

解压完成后得到这个界面:

Windows下载并安装MySQL8.0.x 版本的完整教程

2 配置环境变量

右击此电脑选择属性

Windows下载并安装MySQL8.0.x 版本的完整教程

Windows下载并安装MySQL8.0.x 版本的完整教程

双击系统环境变量的Path

Windows下载并安装MySQL8.0.x 版本的完整教程

新建一个刚刚你解压的路径(注意要到bin路径下)

3 配置my.ini

Windows下载并安装MySQL8.0.x 版本的完整教程

在D:\Program Files (x86)\mysql-8.0.13-winx64\mysql-8.0.13-winx64路径下新建一个 my.ini 文件。

这里有一个注意点:如果出现mysql8.0安装报错 error: Found option without preceding group in config file:

则把ini文件另存为ANSI编码

文件内容如下:

[mysqld]

# 设置3306端口

port=3306

# 设置mysql的安装目录

basedir=D:\\Program Files (x86)\\mysql-8.0.13-winx64\\mysql-8.0.13-winx64

# 切记此处一定要用双斜杠\\,单斜杠这里会出错。

# 设置mysql数据库的数据的存放目录

datadir=D:\Program Files (x86)\mysql-8.0.13-winx64\\Data
# 此处同上

# 允许最大连接数

max_connections=200

# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统

max_connect_errors=10

# 服务端使用的字符集默认为UTF8

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

# 默认使用“mysql_native_password”插件认证

default_authentication_plugin=mysql_native_password

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[client]

# 设置mysql客户端连接服务端时默认使用的端口

port=3306

default-character-set=utf8

4 命令行启动mysql

WIN+R 输入cmd 进入window命令行

Windows下载并安装MySQL8.0.x 版本的完整教程

cd 进入安装mysql的bin目录下

Windows下载并安装MySQL8.0.x 版本的完整教程

输入:mysqld --initialize --console

等待片刻会输出一堆东西,推荐先把这些输出复制一下,放到一个记事本里,因为里面会有你需要的数据库初始密码。

一般会在root@localhost:之后(是一堆像乱码一样的东西,这是初始的随机密码,后续我们会进行更改!)

记下密码之后,执行命令:mysqld --install 安装mysql

正常会输出 successfully

之后执行命令:net start mysql 启动mysql服务

5 修改登录密码

命令:mysql -u root -p 之后复制你刚刚保存在txt文件的初始密码进入mysql

命令:alter user root@localhost identified by '123456'; 这个 123456是我随便打的 可以自定义修改,如果是mysql8以上,推荐别使用纯数字密码,别问我为什么,都是被坑出来的教训!

注:如果出现忘记初始随机密码的情况,可以重新执行mysqld --initialize --console这个命令,但是前提是删除之前生成的Data文件夹

Windows下载并安装MySQL8.0.x 版本的完整教程

到此这篇关于Windows安装MySQL8.0.x 版本教程的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

MySQL 相关文章推荐
浅析InnoDB索引结构
Apr 05 MySQL
MySQL Router的安装部署
Apr 24 MySQL
探究Mysql模糊查询是否区分大小写
Jun 11 MySQL
MySQL GRANT用户授权的实现
Jun 18 MySQL
mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)
Jun 18 MySQL
浅析MySQL如何实现事务隔离
Jun 26 MySQL
MySQL系列之十 MySQL事务隔离实现并发控制
Jul 02 MySQL
mysql中int(3)和int(10)的数值范围是否相同
Oct 16 MySQL
Mysql中一千万条数据怎么快速查询
Dec 06 MySQL
如何创建一个创建MySQL数据库中的datetime类型
Mar 21 MySQL
关于mysql中string和number的转换问题
Jun 14 MySQL
SQLyog的下载、安装、破解、配置教程(MySQL可视化工具安装)
Sep 23 MySQL
MySQL数据库优化之通过索引解决SQL性能问题
Apr 10 #MySQL
MySQL 外连接语法之 OUTER JOIN
Apr 09 #MySQL
MySQL中优化SQL语句的方法(show status、explain分析服务器状态信息)
Apr 09 #MySQL
进阶篇之linux环境下安装MySQL数据库
MySQL的存储函数与存储过程的区别解析
Apr 08 #MySQL
MySQL数据库查询进阶之多表查询详解
MySQL中一条SQL查询语句是如何执行的
You might like
php+ajax实现图片文件上传功能实例
2014/06/17 PHP
php比较相似字符串的方法
2015/06/05 PHP
PHP简单实现DES加密解密的方法
2016/07/12 PHP
详解php几行代码实现CSV格式文件输出
2017/07/01 PHP
php实现往pdf中加数字签名操作示例【附源码下载】
2018/08/07 PHP
js仿微博实现统计字符和本地存储功能
2015/12/22 Javascript
JavaScript缓冲运动实现方法(2则示例)
2016/01/08 Javascript
一分钟理解js闭包
2016/05/04 Javascript
基于node.js制作简单爬虫教程
2017/06/29 Javascript
js实现HTML中Select二级联动的实例
2018/01/05 Javascript
vue-router中的hash和history两种模式的区别
2018/07/17 Javascript
Javascript 实现 Excel 导入生成图表功能
2018/10/22 Javascript
vue中typescript装饰器的使用方法超实用教程
2019/06/17 Javascript
微信小程序嵌入腾讯视频源过程详解
2019/08/08 Javascript
JS中的继承操作实例总结
2020/06/06 Javascript
JS定时器如何实现提交成功提示功能
2020/06/12 Javascript
vue 组件之间事件触发($emit)与event Bus($on)的用法说明
2020/07/28 Javascript
探索node之事件循环的实现
2020/10/30 Javascript
[01:30:54]《加油DOTA》 第三期
2014/08/18 DOTA
一个检测OpenSSL心脏出血漏洞的Python脚本分享
2014/04/10 Python
Python程序运行原理图文解析
2018/02/10 Python
完美解决Python matplotlib绘图时汉字显示不正常的问题
2019/01/29 Python
Python3网络爬虫中的requests高级用法详解
2019/06/18 Python
python之pymysql模块简单应用示例代码
2019/12/16 Python
Pytorch转onnx、torchscript方式
2020/05/25 Python
python asyncio 协程库的使用
2021/01/21 Python
FOREO斐珞尔官方旗舰店:LUNA露娜洁面仪
2018/03/11 全球购物
网络维护管理员的自我评价分享
2013/11/11 职场文书
人力资源经理自我评价
2014/01/04 职场文书
幼儿评语大全
2014/04/30 职场文书
支部书记四风问题自我剖析材料
2014/09/29 职场文书
情况说明书怎么写
2015/10/08 职场文书
关于感恩老师的古诗句
2019/08/20 职场文书
如何使用PyCharm及常用配置详解
2021/06/03 Python
为什么MySQL 删除表数据 磁盘空间还一直被占用
2021/10/16 MySQL
Go本地测试解耦任务拆解及沟通详解Go本地测试的思路沟通的重要性总结
2022/06/21 Golang