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 update语句
May 26 MySQL
正确使用MySQL INSERT INTO语句
May 26 MySQL
MySQL不使用order by实现排名的三种思路总结
Jun 02 MySQL
mysql中between的边界,范围说明
Jun 08 MySQL
mysql left join快速转inner join的过程
Jun 30 MySQL
MySQL系列之开篇 MySQL关系型数据库基础概念
Jul 02 MySQL
ORM模型框架操作mysql数据库的方法
Jul 25 MySQL
深入解析MySQL索引数据结构
Oct 16 MySQL
SQL注入详解及防范方法
Dec 06 MySQL
MySQL数据库 安全管理
May 06 MySQL
SQL语句中EXISTS的详细用法大全
Jun 25 MySQL
DQL数据查询语句使用示例
Dec 24 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开发需要注意的安全问题
2010/09/01 PHP
PHP生成静态HTML文档实现代码
2016/06/23 PHP
PHP实现负载均衡下的session共用功能
2018/04/17 PHP
学习YUI.Ext第七日-View&JSONView Part Two-一个画室网站的案例
2007/03/10 Javascript
flexigrid 参数说明
2010/11/23 Javascript
用Juery网页选项卡实现代码
2011/06/13 Javascript
文字不间断滚动(上下左右)实例代码
2013/04/21 Javascript
JS cookie中文乱码解决方法
2014/01/28 Javascript
JavaScript中的prototype和constructor简明总结
2014/04/05 Javascript
Javascript学习笔记之函数篇(六) : 作用域与命名空间
2014/11/23 Javascript
jQuery模拟Marquee实现无缝滚动效果完整实例
2016/09/29 Javascript
js时间控件只显示年月
2017/01/08 Javascript
react.js 获取真实的DOM节点实例(必看)
2017/04/17 Javascript
简单实现jquery隔行变色
2017/11/09 jQuery
详解React Native 采用Fetch方式发送跨域POST请求
2017/11/15 Javascript
node.js文件上传重命名以及移动位置的示例代码
2018/01/19 Javascript
在vue中使用css modules替代scroped的方法
2018/03/10 Javascript
8 个有用的JS技巧(推荐)
2019/07/03 Javascript
JavaScript如何使用插值实现图像渐变
2020/06/28 Javascript
Python3.2中Print函数用法实例详解
2015/05/19 Python
Python中第三方库Requests库的高级用法详解
2017/03/12 Python
selenium+Chrome滑动验证码破解二(某某网站)
2019/12/17 Python
Lou & Grey美国官网:主打舒适性面料服饰
2017/12/21 全球购物
垃圾回收的优点和原理。并考虑2种回收机制
2016/10/16 面试题
工厂厂长岗位职责
2013/11/08 职场文书
管理科学大学生求职信
2013/11/13 职场文书
2014年庆元旦活动方案
2014/02/15 职场文书
《飞向蓝天的恐龙》教学反思
2014/04/09 职场文书
部门年终奖分配方案
2014/05/07 职场文书
重阳节演讲稿:尊敬帮助老人 弘扬传统美德
2014/09/25 职场文书
副总经理岗位职责
2015/02/02 职场文书
社区三八妇女节活动总结
2015/02/06 职场文书
民警忠诚教育心得体会
2016/01/23 职场文书
致创业您:正能量激励人心句子(48条)
2019/08/15 职场文书
Pytorch中TensorBoard及torchsummary的使用详解
2021/05/12 Python
vue实现锚点定位功能
2021/06/29 Vue.js