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模式设计
Apr 05 MySQL
MySQL查看表和清空表的常用命令总结
May 26 MySQL
Navicat for MySQL的使用教程详解
May 27 MySQL
mysql事务对效率的影响分析总结
Oct 24 MySQL
一篇文章看懂MySQL主从复制与读写分离
Nov 07 MySQL
mysql中varchar类型的日期进行比较、排序等操作的实现
Nov 17 MySQL
一条慢SQL语句引发的改造之路
Mar 16 MySQL
解决MySQL Varchar 类型尾部空格的问题
Apr 06 MySQL
进阶篇之linux环境下安装MySQL数据库
Apr 09 MySQL
MySQL 字符集 character
May 04 MySQL
Mysql 一主多从的部署
May 20 MySQL
Mysql将字符串按照指定字符分割的正确方法
May 30 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
NO3第三帝国留言簿制作过程
2006/10/09 PHP
PHP CURL模拟GET及POST函数代码
2010/04/25 PHP
PHP循环语句笔记(foreach,list)
2011/11/29 PHP
PHP实现AES256加密算法实例
2014/09/22 PHP
PHP中的事务使用实例
2015/05/26 PHP
WordPress中用于创建以及获取侧边栏的PHP函数讲解
2015/12/29 PHP
Zend Framework开发入门经典教程
2016/03/23 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
PHP按符号截取字符串的指定部分的实现方法
2018/09/10 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
2019/02/27 PHP
filemanage功能中用到的common.js
2007/04/08 Javascript
jQuery 可以拖动的div实现代码 脚本之家修正版
2009/06/26 Javascript
jQuery的写法不同导致的兼容性问题的解决方法
2010/07/29 Javascript
jquery.messager.js插件导致页面抖动的解决方法
2013/07/14 Javascript
javascript中的作用域和上下文使用简要概述
2013/12/05 Javascript
对JavaScript的全文搜索实现相关度评分的功能的方法
2015/06/24 Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
2015/10/09 Javascript
Bootstrap页面布局基础知识全面解析
2016/06/13 Javascript
微信小程序-获得用户输入内容
2017/02/13 Javascript
纯js仿淘宝京东商品放大镜功能
2017/03/02 Javascript
nodejs中密码加密处理操作详解
2018/03/20 NodeJs
Vuejs监听vuex中值的变化的方法示例
2018/12/02 Javascript
python实现Adapter模式实例代码
2018/02/09 Python
Python实现发送与接收邮件的方法详解
2018/03/28 Python
Python函数的定义方式与函数参数问题实例分析
2019/12/26 Python
python小程序之4名牌手洗牌发牌问题解析
2020/05/15 Python
完美解决pycharm 不显示代码提示问题
2020/06/02 Python
安装pyinstaller遇到的各种问题(小结)
2020/11/20 Python
荷兰多品牌网上鞋店:Stoute Schoenen
2017/08/24 全球购物
Rakuten Kobo台湾:电子书、eReaders和Reading应用程式
2017/11/24 全球购物
Unix里面如何在后台运行程序
2016/10/14 面试题
模范家庭事迹材料
2014/02/10 职场文书
优秀家长事迹材料
2014/05/17 职场文书
MySQL为id选择合适的数据类型
2021/06/07 MySQL
python库sklearn常用操作
2021/08/23 Python
Java后端 Dubbo retries 超时重试机制的解决方案
2022/04/14 Java/Android