Windows10下安装MySQL8


Posted in MySQL onApril 06, 2021

相信只要是懂一些编程知识的的人来说,对‘数据库’这个词都不会陌生。当需要把数据持久地存储起来的时候,很多时候都会自然地想到数据库。所以,在这里给大家介绍下如何在Windows10环境下安装MySQL8,希望能给大家带来一些帮助。

一、MySQL8的下载

1.1 下载MySQL8

官网下载地址:https://dev.mysql.com/downloads/mysql/
Windows10下安装MySQL8
Windows10下安装MySQL8

1.2 解压

第一步:在电脑的除了C盘的其它盘中创建一个新的文件夹mysql
Windows10下安装MySQL8
第二步:把下载好的mysql8压缩包解压到mysql文件
Windows10下安装MySQL8
第三步:从mysql-8.0.23-winx64文件夹里的全部内容移到mysql,然后删除mysql-8.0.23-winx64文件夹
Windows10下安装MySQL8
Windows10下安装MySQL8
第四步:在mysql下创建一个新的文件夹data
Windows10下安装MySQL8
第五步:创建一个my.ini文件,并把以下内容写到该文件中
Windows10下安装MySQL8

[mysqld] 
# 设置3306端口 
port=3306 
# 设置mysql的安装目录 
basedir=G:\Program Files\mysql
# 设置mysql数据库的数据的存放目录 
datadir=G:\Program Files\mysql\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

Windows10下安装MySQL8
第六步:创建datadir对应的文件夹
Windows10下安装MySQL8
Windows10下安装MySQL8

第七步:添加系统的环境变量
Windows10下安装MySQL8

二、安装MySQL8

2.1 初始化MySQL数据库

第一步:打开cmd命令窗口(最好以管理员身份运行),进到G盘的mysql文件夹下bin文件夹中
Windows10下安装MySQL8
Windows10下安装MySQL8
第二步:执行命令:mysqld --initialize --console
Windows10下安装MySQL8
可以复制出来
Windows10下安装MySQL8
第三步:安装服务,在MySQL安装目录的 bin 目录下执行命令:
mysqld --install [服务名] 这里的服务名默认是mysql,可以自定义
Windows10下安装MySQL8
如果出现了以上的情况,需要关闭cmd,重新打开,使用管理员身份执行
Windows10下安装MySQL8
出现以上情况,表明服务安装成功
第四步:打开服务或者关闭服务
1、通过命令net start 服务名 启动MySQL的服务
Windows10下安装MySQL8
2、通过命令net stop 服务名 关闭服务
Windows10下安装MySQL8

2.2连接数据库

第一步:打开服务
Windows10下安装MySQL8
第二步:执行 mysql - u root -p 命令 并输入密码
Windows10下安装MySQL8
第三步:查看当前数据库的版本信息
Windows10下安装MySQL8

2.3 修改密码

1.语法:alter user ‘root’@‘localhost’ identified with mysql_native_password BY ‘新密码’;
2.示例:

alter user 'root'@'localhost' identified with mysql_native_password BY '123456';

Windows10下安装MySQL8
3.退出数据库 quit 命令
Windows10下安装MySQL8
4.使用新的密码登录数据库
Windows10下安装MySQL8

2.4 删除mysql服务

使用:sc delete 服务名 或者 mysqld remove 服务名
示例:
Windows10下安装MySQL8
Windows10下安装MySQL8

注意:

1.打开cmd 命令提示符最好可以选择使用管理员身份运行,避免在后续的操作中出现权限问题

2.如果在 执行 mysqld --initialize --console 命令后不小心关闭了cmd 窗口,把初始密码忘了,可以把datadir路径中的data文件夹里面的文件全删除了,再执行一次这个命令,就会生成新的密码了。

3.登录数据库时,需要先打开服务 net start 服务名 如:net start mysql8.0.23

结语:关于怎样安装mysql8数据库的介绍就到这里了,希望能给初次安装数据库的朋友有所帮助。

MySQL 相关文章推荐
一篇文章弄懂MySQL查询语句的执行过程
May 07 MySQL
浅谈mysql执行过程以及顺序
May 12 MySQL
MySQL 使用索引扫描进行排序
Jun 20 MySQL
MySQL如何解决幻读问题
Aug 07 MySQL
MySQL去除重叠时间求时间差和的实现
Aug 23 MySQL
SQL基础查询和LINQ集成化查询
Jan 18 MySQL
Linux系统下MySQL配置主从分离的步骤
Mar 21 MySQL
Windows下载并安装MySQL8.0.x 版本的完整教程
Apr 10 MySQL
详细介绍MySQL中limit和offset的用法
May 06 MySQL
Mysql中常用的join连接方式
May 11 MySQL
mysql中关键词exists的用法实例详解
Jun 10 MySQL
MySQL数据库表约束讲解
Jun 21 MySQL
Mysql 如何批量插入数据
Apr 06 #MySQL
MySQL之DML语言
Apr 05 #MySQL
多属性、多分类MySQL模式设计
Apr 05 #MySQL
多表查询、事务、DCL
Mysql Show Profile
Apr 05 #MySQL
Mysql - 常用函数 每天积极向上
Apr 05 #MySQL
mysql多表查询-笔记七
Apr 05 #MySQL
You might like
PHP中call_user_func_array()函数的用法演示
2012/02/05 PHP
PHP随机生成中文段落示例【测试网站内容时使用】
2020/04/26 PHP
JS实现的省份级联实例代码
2013/06/24 Javascript
js通过元素class名字获取元素集合的具体实现
2014/01/06 Javascript
javascript 判断两个日期之差的示例代码
2015/09/05 Javascript
对象题目的一个坑 理解Javascript对象
2015/12/22 Javascript
原生JS实现垂直手风琴效果
2017/02/19 Javascript
js实现动态显示时间效果
2017/03/06 Javascript
浅谈JS中的常用选择器及属性、方法的调用
2017/07/28 Javascript
Vue页面骨架屏注入方法
2018/05/13 Javascript
vue router的基本使用和配置教程
2018/11/05 Javascript
vue+导航锚点联动-滚动监听和点击平滑滚动跳转实例
2019/11/13 Javascript
javascript 原型与原型链的理解及实例分析
2019/11/23 Javascript
jQuery实现手风琴效果(蒙版)
2020/01/11 jQuery
vue.js中使用微信扫一扫解决invalid signature问题(完美解决)
2020/04/11 Javascript
基于JavaScript实现简单抽奖功能代码实例
2020/10/20 Javascript
[01:08:43]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第一场 1月9日
2021/03/11 DOTA
Python抓取聚划算商品分析页面获取商品信息并以XML格式保存到本地
2018/02/23 Python
Python第三方库face_recognition在windows上的安装过程
2019/05/03 Python
python 实现在tkinter中动态显示label图片的方法
2019/06/13 Python
解决python xx.py文件点击完之后一闪而过的问题
2019/06/24 Python
python实现串口自动触发工作的示例
2019/07/02 Python
python修改文件内容的3种方法详解
2019/11/15 Python
Python利用PyPDF2库获取PDF文件总页码实例
2020/04/03 Python
解决pycharm安装第三方库失败的问题
2020/05/09 Python
Python小白不正确的使用类变量实例
2020/05/29 Python
用python实现学生管理系统
2020/07/24 Python
前端面试必备之CSS3的新特性
2017/09/05 HTML / CSS
CSS3 3D酷炫立方体变换动画的实现
2019/03/26 HTML / CSS
柯基袜:Corgi Socks
2017/01/26 全球购物
美国Randolph太阳镜官网:美国制造的飞行员太阳镜和射击眼镜
2018/06/15 全球购物
2014庆六一活动方案
2014/03/02 职场文书
中学后勤工作总结2015
2015/07/22 职场文书
九九重阳节致辞
2015/07/31 职场文书
美德少年主要事迹材料
2015/11/04 职场文书
斗罗大陆八大特殊魂兽,龙族始祖排榜首,第五最残忍(翠魔鸟)
2022/03/18 国漫