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 相关文章推荐
mysql知识点整理
Apr 05 MySQL
浅谈mysql执行过程以及顺序
May 12 MySQL
MySQL 使用事件(Events)完成计划任务
May 24 MySQL
MySQL中的布尔值,怎么存储false或true
Jun 04 MySQL
MySQL中utf8mb4排序规则示例
Aug 02 MySQL
MySQL 如何限制一张表的记录数
Sep 14 MySQL
解析MySQL索引的作用
Mar 03 MySQL
MySQL分区路径子分区再分区
Apr 13 MySQL
MySQL视图概念以及相关应用
Apr 19 MySQL
MySQL 数据 data 基本操作
May 04 MySQL
MySQL中正则表达式(REGEXP)使用详解
Jul 07 MySQL
MySQL 原理与优化之Limit 查询优化
Aug 14 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调用MySQL存储过程的方法集合(推荐)
2013/07/03 PHP
基于OpenCart 开发支付宝,财付通,微信支付参数错误问题
2015/10/01 PHP
php flush无效,IIS7下php实时输出的方法
2016/08/25 PHP
javascript类继承机制的原理分析
2009/09/12 Javascript
如何用ajax来创建一个XMLHttpRequest对象
2012/12/10 Javascript
原生javascript和jquery判断浏览器版本等信息
2013/07/04 Javascript
JavaScript异步加载浅析
2014/12/28 Javascript
jquery中EasyUI使用技巧小结
2015/02/10 Javascript
jQuery判断元素上是否绑定了指定事件的方法
2015/03/17 Javascript
教你使用javascript简单写一个页面模板引擎
2015/05/05 Javascript
jQuery添加删除DOM元素方法详解
2016/01/18 Javascript
Jquery on绑定的事件 触发多次实例代码
2016/12/08 Javascript
vue2.0构建单页应用最佳实战
2017/04/01 Javascript
Easyui ueditor 整合解决不能编辑的问题(推荐)
2017/06/25 Javascript
JavaScript中的return布尔值的用法和原理解析
2017/08/14 Javascript
给vue项目添加ESLint的详细步骤
2017/09/29 Javascript
JavaScript调用模式与this关键字绑定的关系
2018/04/21 Javascript
Vue作用域插槽slot-scope实例代码
2018/09/05 Javascript
微信小程序提取公用函数到util.js及使用方法示例
2019/01/10 Javascript
浅谈VUE防抖与节流的最佳解决方案(函数式组件)
2019/05/22 Javascript
VUE+node(express)实现前后端分离
2019/10/13 Javascript
Vue实现Header渐隐渐现效果的实例代码
2020/11/05 Javascript
[01:59]游戏“zheng”当时试玩会
2019/08/21 DOTA
Python深入学习之上下文管理器
2014/08/31 Python
Python遍历zip文件输出名称时出现乱码问题的解决方法
2015/04/08 Python
go和python变量赋值遇到的一个问题
2017/08/31 Python
python实现用户管理系统
2018/01/10 Python
详解利用python识别图片中的条码(pyzbar)及条码图片矫正和增强
2020/11/17 Python
使用CSS3实现字体颜色渐变的实现
2020/08/10 HTML / CSS
详解HTML5中垂直上下居中的解决方案
2017/12/20 HTML / CSS
Java工程师面试集锦之Spring框架
2013/06/16 面试题
花卉与景观设计系大学生求职信
2013/10/01 职场文书
董事长岗位职责
2015/02/13 职场文书
公司开业的祝贺语大全(60条)
2019/07/05 职场文书
Golang 实现获取当前函数名称和文件行号等操作
2021/05/08 Golang
Linux中如何安装并部署Redis
2022/04/18 Servers