WINDOWS 64位 下安装配置mysql8.0.25最详细的教程


Posted in MySQL onMarch 22, 2022

1.官网下载MySQL

下载Mysql点击下载mysql.
WINDOWS 64位 下安装配置mysql8.0.25最详细的教程
下载完成后解压到某一个文件夹(记住这个路径,一会要用到)
WINDOWS 64位 下安装配置mysql8.0.25最详细的教程

2.配置初始化文件my.ini

在根目录下创建一个txt文件,名字叫my,文件后缀为ini
之后复制下面这个代码放在文件下
(新解压的文件没有my.ini文件,需自行创建)
以下代码除安装目录和数据的存放目录需修改,其余不用修改

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录   ----------是你的文件路径-------------
basedir=E:\mysql\mysql
# 设置mysql数据库的数据的存放目录  ---------是你的文件路径data文件夹自行创建
datadir=E:\mysql\mysql\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

3.初始化MySQL

使用管理员身份运行CMD
WINDOWS 64位 下安装配置mysql8.0.25最详细的教程
进入mysql的bin目录

cd E:\mysql\mysql\bin\

WINDOWS 64位 下安装配置mysql8.0.25最详细的教程
在MySQL目录下的bin目录下执行命令:

mysqld --initialize --console

复制root@localhost:之后的密码到本地文件夹,保存好( : 后有一个空格,不复制)
WINDOWS 64位 下安装配置mysql8.0.25最详细的教程

4.安装mysql服务并启动+修改密码

(1)安装mysql服务

mysqld --install mysql

之后会提示服务已经成功安装
WINDOWS 64位 下安装配置mysql8.0.25最详细的教程

(2)启动mysql服务

net start mysql

输入之后提示以下内容
WINDOWS 64位 下安装配置mysql8.0.25最详细的教程

(3)连接mysql

mysql -uroot -p

输入之后去复制一下刚刚保存下来的密码,并粘贴到命令台
WINDOWS 64位 下安装配置mysql8.0.25最详细的教程
输入以下命令修改密码(把新的密码修改成你想要的密码)

ALTER USER 'root'@'localhost' IDENTIFIED BY '新的密码';

WINDOWS 64位 下安装配置mysql8.0.25最详细的教程
密码修改完成

5.配置环境变量

WINDOWS 64位 下安装配置mysql8.0.25最详细的教程
在path中加入以下代码
WINDOWS 64位 下安装配置mysql8.0.25最详细的教程

6.部分疑难杂病

  1. 执行mysqld --install mysql如果提示该服务已存在
    WINDOWS 64位 下安装配置mysql8.0.25最详细的教程
    就先删除该服务(使用以下代码)
    sc delete mysql
    然后在执行mysqld --install mysql

7.使用连接工具连接mysql

我使用的连接工具是DataGrip** (学生认证激活)**

  • 附下载地址https://www.jetbrains.com/datagrip/
  • DataGrip后台占用的内存比较大,我运行每次都在1G以上,希望各位斟酌使用
  • Navicat也是一款不错的工具(下载地址)读者们根据自己的喜好选择不同的连接工具
  • 打开DataGrip之后按照以下步骤添加数据库
    WINDOWS 64位 下安装配置mysql8.0.25最详细的教程
    之后继续如下步骤(URL复制我的就可以)
jdbc:mysql://localhost:3306?serverTimezone=GMT

WINDOWS 64位 下安装配置mysql8.0.25最详细的教程
输入 show databases之后查看结果,出现如下结果则配置成功啦!!!
WINDOWS 64位 下安装配置mysql8.0.25最详细的教程

教程就到此结束了,如果你觉得还不错的,麻烦动动小手,点个赞再走!

MySQL 相关文章推荐
MySQL COUNT函数的使用与优化
May 10 MySQL
如何设计高效合理的MySQL查询语句
May 26 MySQL
mysql 如何获取两个集合的交集/差集/并集
Jun 08 MySQL
详解MySQL中的pid与socket
Jun 15 MySQL
MySQL 使用索引扫描进行排序
Jun 20 MySQL
mysql连接查询中and与where的区别浅析
Jul 01 MySQL
MySQL8.0的WITH查询详情
Aug 30 MySQL
Mysql案例刨析事务隔离级别
Sep 25 MySQL
为什么MySQL 删除表数据 磁盘空间还一直被占用
Oct 16 MySQL
MySQL去除密码登录告警的方法
Apr 20 MySQL
MySQL的prepare使用以及遇到的bug
May 11 MySQL
实战 快速定位MySQL的慢SQL
关于MySQL临时表为什么可以重名的问题
将MySQL的表数据全量导入clichhouse库中
Mar 21 #MySQL
MySQL分区表管理命令汇总
Mar 21 #MySQL
Linux系统下MySQL配置主从分离的步骤
如何创建一个创建MySQL数据库中的datetime类型
Mar 21 #MySQL
mysql 获取时间方式
Mar 20 #MySQL
You might like
php explode函数实例代码
2012/02/27 PHP
tagName的使用,留一笔
2006/06/26 Javascript
js表数据排序 sort table data
2009/02/18 Javascript
Js 获取Gridview选中行的内容操作步骤
2013/02/05 Javascript
如何将一个String和多个String值进行比较思路分析
2013/04/22 Javascript
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)
2013/12/14 Javascript
JavaScript类型系统之基本数据类型与包装类型
2016/01/06 Javascript
jQuery实现滚动鼠标放大缩小图片的方法(附demo源码下载)
2016/03/05 Javascript
jsp 网站引入外部css或者js失效问题解决
2016/10/31 Javascript
js return返回多个值,通过对象的属性访问方法
2017/02/21 Javascript
详解RequireJS按需加载样式文件
2017/04/12 Javascript
快速解决brew安装特定版本flow的问题
2018/05/17 Javascript
webpack优化的深入理解
2018/12/10 Javascript
Vue如何基于es6导入外部js文件
2020/05/15 Javascript
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
2020/06/02 jQuery
浅析JavaScript 函数防抖和节流
2020/07/13 Javascript
解决vue net :ERR_CONNECTION_REFUSED报错问题
2020/08/13 Javascript
Python实现CET查分的方法
2015/03/10 Python
如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求
2015/10/13 Python
python3读取MySQL-Front的MYSQL密码
2017/05/03 Python
Python实现的爬虫功能代码
2017/06/24 Python
python交互式图形编程实例(二)
2017/11/17 Python
python 通过字符串调用对象属性或方法的实例讲解
2018/04/21 Python
Python调用adb命令实现对多台设备同时进行reboot的方法
2018/10/15 Python
Python Pandas数据结构简单介绍
2019/07/03 Python
tensorflow求导和梯度计算实例
2020/01/23 Python
python list的index()和find()的实现
2020/11/16 Python
pandas map(),apply(),applymap()区别解析
2021/02/24 Python
Algenist奥杰尼官网:微藻抗衰老护肤品牌
2017/07/15 全球购物
香港网上花店:FlowerAdvisor香港
2019/05/30 全球购物
空字符串(“”)和null的区别
2012/11/13 面试题
法务专员岗位职责
2014/01/02 职场文书
2014幼儿园教师个人工作总结
2014/11/08 职场文书
MySQL 常见的数据表设计误区汇总
2021/06/07 MySQL
教你使用一行Python代码玩遍童年的小游戏
2021/08/23 Python
如何解决goland,idea全局搜索快捷键失效问题
2022/04/03 Golang