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 pt-slave-restart工具的使用简介
Apr 07 MySQL
MySQL 全文索引使用指南
May 25 MySQL
Mysql中 unique列插入重复值该怎么解决呢
May 26 MySQL
Centos7中MySQL数据库使用mysqldump进行每日自动备份的编写
Aug 02 MySQL
一篇文章带你深入了解Mysql触发器
Aug 02 MySQL
SQL之各种join小结详细讲解
Aug 04 MySQL
基于MySql验证的vsftpd虚拟用户
Nov 07 MySQL
Mysql事务索引知识汇总
Mar 17 MySQL
浅谈redis的过期时间设置和过期删除机制
Mar 18 MySQL
MySQL学习之基础操作总结
Mar 19 MySQL
mysql使用 not int 子查询隐含陷阱
Apr 12 MySQL
Mysql中的触发器定义及语法介绍
Jun 25 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 操作文件的一些FAQ总结
2009/02/12 PHP
php获取文件名后缀常用方法小结
2015/02/24 PHP
CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
2016/09/01 PHP
通过代码实例解析PHP session工作原理
2020/12/11 PHP
CL vs ForZe BO5 第二场 2.13
2021/03/10 DOTA
javascript的解析执行顺序在各个浏览器中的不同
2014/03/17 Javascript
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
2015/10/08 Javascript
JavaScript浮点数及运算精度调整详解
2016/10/21 Javascript
JavaScript实现使用Canvas绘制图形的基本教程
2016/10/27 Javascript
JavaScript 控制字体大小设置的方法
2016/11/23 Javascript
AngularJS自定义控件实例详解
2016/12/13 Javascript
Vue路由跳转问题记录详解
2017/06/15 Javascript
使用Bootrap和Vue实现仿百度搜索功能
2017/10/26 Javascript
20个最常见的jQuery面试问题及答案
2018/05/23 jQuery
vuex页面刷新后数据丢失的方法
2019/01/17 Javascript
详解Nuxt.js 实战集锦
2019/11/19 Javascript
Postman环境变量全局变量使用方法详解
2020/08/13 Javascript
[47:04]LGD vs infamous Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
[06:53]2018DOTA2国际邀请赛寻真——为复仇而来的Newbee
2018/08/15 DOTA
python共享引用(多个变量引用)示例代码
2013/12/04 Python
在Python中用get()方法获取字典键值的教程
2015/05/21 Python
浅谈Scrapy框架普通反爬虫机制的应对策略
2017/12/28 Python
python机器学习理论与实战(五)支持向量机
2018/01/19 Python
Python request设置HTTPS代理代码解析
2018/02/12 Python
selenium+python实现自动化登录的方法
2018/09/04 Python
Python jieba库用法及实例解析
2019/11/04 Python
TensorFlow实现从txt文件读取数据
2020/02/05 Python
Python单链表原理与实现方法详解
2020/02/22 Python
军训心得体会
2013/12/31 职场文书
《欢乐的泼水节》教学反思
2014/04/22 职场文书
离职保密承诺书
2014/05/28 职场文书
国际经济贸易专业自荐信
2014/06/13 职场文书
美术兴趣小组活动总结
2014/07/07 职场文书
一篇文章带你复习java知识点
2021/06/28 Java/Android
js基础语法与maven项目配置教程案例
2021/07/15 Javascript
Spring Boot 排除某个类加载注入IOC的操作
2021/08/02 Java/Android