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 相关文章推荐
浅析InnoDB索引结构
Apr 05 MySQL
仅用一句SQL更新整张表的涨跌幅、涨跌率的解决方案
May 06 MySQL
详解MySQL 联合查询优化机制
May 10 MySQL
python中的mysql数据库LIKE操作符详解
Jul 01 MySQL
MySQL利用UNION连接2个查询排序失效详解
Nov 20 MySQL
mysql分组后合并显示一个字段的多条数据方式
Jan 22 MySQL
简单聊一聊SQL注入及防止SQL注入
Mar 23 MySQL
MySQL中IO问题的深入分析与优化
Apr 02 MySQL
mysql 索引的数据结构为什么要采用B+树
Apr 26 MySQL
MySQL数据库Innodb 引擎实现mvcc锁
May 06 MySQL
MySQL数据库之存储过程 procedure
Jun 16 MySQL
MySQL实现字段分割一行转多行的示例代码
Jul 07 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 字符串操作入门教程
2006/12/06 PHP
利用discuz自带通行证整合dedecms的方法以及文件下载
2007/03/06 PHP
ThinkPHP模板循环输出Volist标签用法实例详解
2016/03/23 PHP
PHP中类型转换 ,常量,系统常量,魔术常量的详解
2017/10/26 PHP
js判断变量是否空值的代码
2008/10/26 Javascript
简单的js分页脚本
2009/05/21 Javascript
jQuery 动画弹出窗体支持多种展现方式
2010/04/29 Javascript
javascript的offset、client、scroll使用方法详解
2012/12/25 Javascript
原生javascript和jquery判断浏览器版本等信息
2013/07/04 Javascript
提高NodeJS中SSL服务的性能
2014/07/15 NodeJs
JavaScript笔记之数据属性和存储器属性
2016/03/31 Javascript
Node.js的Koa框架上手及MySQL操作指南
2016/06/13 Javascript
jQuery内容筛选选择器实例代码
2017/02/06 Javascript
Three.js的使用及绘制基础3D图形详解
2017/04/27 Javascript
node.js操作mongodb简单示例分享
2017/05/25 Javascript
slideToggle+slideup实现手机端折叠菜单效果
2017/05/25 Javascript
vue ssr 指南详读
2018/06/29 Javascript
小程序实现层叠卡片滑动效果
2019/08/26 Javascript
vue的滚动条插件实现代码
2019/09/07 Javascript
通过实例解析chrome如何在mac环境中安装vue-devtools插件
2020/07/10 Javascript
python实现批量下载新浪博客的方法
2015/06/15 Python
python3.x实现base64加密和解密
2019/03/28 Python
Python解决pip install时出现的Could not fetch URL问题
2019/08/01 Python
python计算n的阶乘的方法代码
2019/10/25 Python
CSS3 圆角效果
2009/07/15 HTML / CSS
Answear匈牙利:来自全球200多个知名时尚品牌
2017/04/21 全球购物
Boolean b = new Boolean(“abcde”); 会编译错误码
2013/11/27 面试题
社会保险接收函
2014/01/12 职场文书
小学教学随笔感言
2014/02/26 职场文书
计算机毕业大学生求职信
2014/06/26 职场文书
党委书记个人检查对照材料思想汇报
2014/10/11 职场文书
节水倡议书
2015/01/19 职场文书
销售经理岗位职责
2015/01/31 职场文书
详解vue身份认证管理和租户管理
2021/05/25 Vue.js
Python OpenCV超详细讲解读取图像视频和网络摄像头
2022/04/02 Python
Python PIL按比例裁剪图片
2022/05/11 Python