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 使用SQL语句修改表名的实现
Apr 07 MySQL
mysql查询的控制语句图文详解
Apr 11 MySQL
MySQL非空约束(not null)案例讲解
Aug 23 MySQL
MySQL中几种插入和批量语句实例详解
Sep 14 MySQL
MySQL数据库超时设置配置的方法实例
Oct 15 MySQL
MySQL数据库⾼可⽤HA实现小结
Jan 22 MySQL
mysql下的max_allowed_packet参数设置详解
Feb 12 MySQL
浅谈如何保证Mysql主从一致
Mar 13 MySQL
Windows 64位 安装 mysql 8.0.28 图文教程
Apr 19 MySQL
Mysql 文件配置解析介绍
May 06 MySQL
详解MySQL的内连接和外连接
May 08 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下HTTP Response中的Chunked编码实现方法
2008/11/19 PHP
php中序列化与反序列化详解
2017/02/13 PHP
PHP实现微信小程序用户授权的工具类示例
2019/03/05 PHP
使用PHP开发留言板功能
2019/11/19 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
参考:关于Javascript中实现暂停的几篇文章
2007/03/04 Javascript
javascript 主动派发事件总结
2011/08/09 Javascript
无刷新上传文件并返回自定义值
2015/06/11 Javascript
详解iframe与frame的区别
2016/01/13 Javascript
javascript+css3 实现动态按钮菜单特效
2016/02/06 Javascript
javascript实现获取指定精度的上传文件的大小简单实例
2016/10/25 Javascript
微信小程序 向左滑动删除功能的实现
2017/03/10 Javascript
nodejs使用express创建一个简单web应用
2017/03/31 NodeJs
ES6/JavaScript使用技巧分享
2017/12/14 Javascript
利用Vue2.x开发实现JSON树的方法
2018/01/04 Javascript
layui table 参数设置方法
2018/08/14 Javascript
vue中rem的配置的方法示例
2018/08/30 Javascript
详解微信小程序开发(项目从零开始)
2019/06/06 Javascript
Vue.js页面中有多个input搜索框如何实现防抖操作
2019/11/04 Javascript
Python的迭代器和生成器
2015/07/29 Python
python取代netcat过程分析
2018/02/10 Python
python中reader的next用法
2018/07/24 Python
详解python中@的用法
2019/03/27 Python
浅析python,PyCharm,Anaconda三者之间的关系
2019/11/27 Python
泰国演唱会订票网站:StubHub泰国
2018/02/26 全球购物
英国地毯卖家:The Rug Seller
2019/07/18 全球购物
万户网络JAVA程序员岗位招聘笔试试卷
2013/01/08 面试题
单位人事专员介绍信
2014/01/11 职场文书
法律专业学生的自我评价
2014/02/07 职场文书
招股说明书范本
2014/05/06 职场文书
优秀员工评优方案
2014/06/13 职场文书
交通事故赔偿协议书
2014/10/16 职场文书
委托开发合同书(标准版)
2019/08/07 职场文书
大学生党员暑假实践(活动总结)
2019/08/21 职场文书
go 实现简易端口扫描的示例
2021/05/22 Golang
Win10/Win11 任务栏替换成经典样式
2022/04/19 数码科技