MySQL8.0.32的安装与配置(最详细)

2023-10-29

目录

一.下载

打开  MySQL官网(点击打开)依次按照(P1—P4)进行下载

 二.下载解压(配置初始化文件mysql.ini;新建data文件夹)

解压之后(解压后把文件放在C盘以外的盘)的文件里边是没有data文件的,需要①创建一个空文件夹命名为data(后面需要用),并且需要②创建一个初始化文件(txt文本文档,my.txt文件以记事本方式打开输入以下配置设置信息),③命名为my,后缀名为.ini。(P5-P7)

三.环境变量的配置

①桌面找到此电脑右键→属性→高级电脑设置→环境变量(P8-P10)

 ②从下面开始有两种添加方法

1.添加变量名形式(P11-P12)

 ①直接新建变量,我们这里新建系统变量(P11)

②点击新建,如图P12编辑,记得替换为自己设置的变量名,之后一路确定即可。

 2.全局的环境变量:

不需要创建MYSQL_HOME变量,直接点击path点击编辑。(P13)

四.安装

①打开cmd命令提示符:

在任务栏的搜索框中输入cmd调出命令提示符,并以管理员身份运行(P14)

 ②安装MySQL服务:

输入mysqld --install回车(P15)

 ③初始化:

输入mysqld --initialize --console回车,接着MySQL会产生一个随机密码,复制root@localhost:之后的这段随机密码并保存(后面要用到)(P16)

 ④启动MySQL服务:

输入net start mysql回车(P17)

 ⑤验证MySQL服务是否安装成功:

输入mysql -u root -p点击回车,会提示你输入密码,这时输入第四步初始化时产生的随机密码,如果显示如下图所示字样说明安装成功(P18)

⑥修改密码:

将初始化时的随机密码修改为自己容易记住的密码,如下将MySQL密码设置为123456(P19)


一.下载

打开  MySQL官网(点击打开)依次按照(P1—P4)进行下载

3214bc3ee6d14d85b1461bb06a7b8edc.png
P1
ed20805a3f88466ab31c35a558e22867.png
P2
8c23a86af28e470586490ac6878b2dad.png
P3
c38c668bf99f4d758c418553c90f5858.png
P4

 二.下载解压(配置初始化文件mysql.ini;新建data文件夹)

注:如打不开,则需下载解压软件,这里推荐banzip官网(分为免费版和付费版,免费版就够用了,可以直接下载) 

banzip安装教程

解压之后(解压后把文件放在C盘以外的盘)的文件里边是没有data文件的,需要创建一个空文件夹命名为data(后面需要用),并且需要创建一个初始化文件(txt文本文档,my.txt文件以记事本方式打开输入以下配置设置信息),命名为my,后缀名为.ini(P5-P7)

文件路径查看方式 

19be7279128e4d048e22df5dd75a6a94.png
P5

需要修改的内容 

d811b90043bf4190bbfea7bae6bea747.png
P6

例如:我修改后的内容 

05a2aca19fd5489aa8197184a54d8a4c.png
P7

 my.ini文件的设置内容(右上角可以复制)

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录   ---是你的文件路径---
basedir=D:\develop\Mysql
# 设置mysql数据库的数据的存放目录  ---是你的文件路径data文件夹自行创建---
datadir=D:\develop\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

三.环境变量的配置

①桌面找到此电脑右键→属性→高级电脑设置→环境变量(P8-P10)

aee8ab7cde49416eb282fbc16c726448.png
P8
4eaa6167eb6d42e38022a3754e54a0a2.png
P9
12c1c52dcd1f415089270d0ffc152263.png
P10

 ②从下面开始有两种添加方法

1.添加变量名形式(P11-P12)

 ①直接新建变量,我们这里新建系统变量(P11)

变量名:MYSQL_HOME

变量值:J:\mysql-8.0.32-winx64 

注:变量值这个是mysql-8.0.32-winx64文件夹的路径根据自己mysql-8.0.32-winx64文件的文件路径进行填写

082e5acd3a9a48d68adc2044c5f68ad3.png
P11

②点击新建,如图P12编辑,记得替换为自己设置的变量名,之后一路确定即可。

注:% % 一对百分号包起来的是已经定义过的变量名,在设置环境变量值时,可以直接引用。比如:%JAVA_HOME%\bin; 如果java_home这个变量的值是:c:\jdk\ 那么%JAVA_HOME%\bin\ 就是c:\jdk\bin\ 。

%MYSQL_HOME%\bin     P12中序号 ④

%MYSQL_HOME%            P12中序号⑤

3aaf5d346d6a4ee9985f8cd30207b1dd.png
P12

 2.全局的环境变量:

不需要创建MYSQL_HOME变量直接点击path点击编辑(P13)

J:\mysql-8.0.32-winx64\bin

 注:J:\mysql-8.0.32-winx64   这个是mysql-8.0.32-winx64文件夹的路径,根据自己mysql-8.0.32-winx64文件的文件路径进行填写记得最后加上\bin

5997c5454ead44e4b452fcc77f4e5900.png
P13

四.安装

打开cmd命令提示符

在任务栏的搜索框中输入cmd调出命令提示符,并以管理员身份运行(P14)

1ebbd5adada34b1eb2abfbb5763e2b7c.png
P14

 ②安装MySQL服务:

输入mysqld --install回车(P15)

P15

 ③初始化

输入mysqld --initialize --console回车,接着MySQL会产生一个随机密码,复制root@localhost:之后的这段随机密码并保存(后面要用到)(P16)

P16

 ④启动MySQL服务

输入net start mysql回车(P17)

P17

 ⑤验证MySQL服务是否安装成功

输入mysql -u root -p点击回车,会提示你输入密码,这时输入第四步初始化时产生的随机密码,如果显示如下图所示字样说明安装成功(P18)

        P18

修改密码:

将初始化时的随机密码修改为自己容易记住的密码,如下将MySQL密码设置为123456(P19)

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

P19

到这里MySQL的安装与配置到此结束,文章中有什么不对的地方欢迎大佬指正,下一篇文章讲解MySQL可视化安装教程 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MySQL8.0.32的安装与配置(最详细) 的相关文章

  • 使用 Hibernate 在 MySQL 中存储字节数组

    我正在尝试保存带有字节数组字段的实体 我在 MySQL 数据库之上使用 Hibernate 和 JPA 这是字段定义 对于嵌入式 H2 数据库来说效果很好 Entity name blob public class Blob Lob Bas
  • MySQL有两个不同的密码?

    我确信它们是不同事物的密码 但我不确定是什么 当在终端连接到 MySQL 时 我输入 usr LOCAL mysql BIN mysql h host u username p然后系统会提示我输入密码 密码是 但是当使用 PHP 连接到 M
  • Mysql - Mysql2::错误:字符串值不正确:

    所以我建造了一个刮刀并拉动一些物体 问题是有些是外语 它使 mysql 数据库有点崩溃 这是我得到的错误 知道我能用这个做什么吗 谢谢 Mysql2 错误 列的字符串值不正确 xC5 x8Dga 第 1 行的 描述 插入sammiches
  • 如何用 UNION 运算符替换 OR 运算符?

    这是我的查询 SELECT h id h subject h body matnF h amount h keywords tags h closed h author id author h AcceptedAnswer h type h
  • MySQL用户创建的临时表已满

    我使用内存引擎创建了一个临时表 如下所示 CREATE TEMPORARY TABLE IF NOT EXISTS some text id INT DEFAULT 0 string varchar 400 DEFAULT engine m
  • 如何使PHP中的激活链接过期?

    我有一个 php 脚本 它通过电子邮件向用户发送激活链接 以便他们可以激活他们的帐户 链接是这样的 mysite com activation phpid id 20 如何创建 24 小时后过期的链接 我还没有尝试过任何东西 因为我找不到任
  • Preg_replace() 删除除查询结尾之外的所有内容

    首先 为我糟糕的英语感到抱歉 我有这样的疑问 SELECT t1 SELECT COUNT FROM table a t2 WHERE t1 id t2 id c AND t2 status 1 AS aula FROM table c t
  • MySQL 按主键排序

    某些 SQL 服务器允许使用通用语句 例如ORDER BY PRIMARY KEY 我不相信这适用于 MySQL 是否有任何此类解决方法可以允许跨多个表自动选择 或者是否需要查找查询来确定主键 我一直在研究的解决方法包括调用SHOW COL
  • 无法使用 Django 应用程序从容器连接到 MySQL docker 容器

    当我尝试从运行 Django 应用程序的 docker 容器连接到运行 MySQL 的容器时 出现以下错误 django db utils OperationalError 2003 Can t connect to MySQL serve
  • 将 UPDATE 转换为 INSERT INTO ON DUPLICATE KEY UPDATE 语句

    我有这个 UPDATE MySQL 语句 效果很好 UPDATE table1 Inner Join table2 ON table2 id table1 gw id SET table1 field1 1 table1 field2 2
  • 通过连接从两个表中删除?

    我有两个表如下 tbl1 tbl2 id article id title image whole news tags author older datetime 其中 tbl1 id gt tbl2 article id 如何从两个表中删
  • MySql 最后插入 ID,连接器 .net

    我正在使用 MySql Connector net 我需要获取最后一个查询生成的插入 id 现在 我假设返回值是MySqlHelper ExecuteNonQuery应该是最后一个插入id 但它只返回1 我正在使用的代码是 int inse
  • PHP 绑定“bigint”数据类型(MySQLi 准备好的语句)

    studentId 57004542323382 companyOfferId 7 sql INSERT INTO studentPlacement companyOfferId studentId VALUES if stmt db gt
  • 当sql连接中存在两个同名列时,如何从一个表列中获取值

    当我连接两个具有相同名称列的表时 我目前面临着尝试获取值的问题 例如 table1 date和table2 date 每个表中的日期不同 我将如何获取 日期 本例中的表1 我目前正在跑步 while row mysqliquery gt f
  • MYSQL 区分大小写的 utf8 搜索(使用 hibernate)

    我的登录表具有 utf8 字符集和 utf8 排序规则 当我想要检查用户名并检索该特定用户名的其他信息时 hql 查询会为我提供小写和大写相同的结果 我应该如何处理适用于案例的 HQL 查询 我使用 Mysql 5 和 java hiber
  • 如何正确转义mysql?

    我刚刚发现如果我写 select from tbl where name like foo 然后添加 foo 作为参数及其值 a 用户数据 它不会正确转义 我勒个去 它想要 a 即使我使用参数 我还是忍不住觉得我对 sql 注入持开放态度
  • 为什么我的 if 语句没有按我预期的方式工作?

    我正在尝试实现以下目标 我向我的 SQL 数据库询问使用SELECT FROM subjects 这样做之后我要求使用数组mysqli fetch assoc 在那之前一切都很好 现在的问题是 当我尝试在每个循环中修改 genero 的值
  • 无法通过套接字“/var/lib/mysql/mysql.sock”连接到本地 MySQL 服务器 (2)

    当我尝试连接 mysql 时出现以下错误 Can t connect to local MySQL server through socket var lib mysql mysql sock 2 这个错误有解决办法吗 其背后的原因可能是什
  • 如何在Sequelize中设置查询超时?

    我想看看如何在 Sequelize 中设置查询的超时时间 我查看了 Sequelize 文档以获取一些信息 但我找不到我要找的东西 我发现的最接近的是 pools acquire 选项 但我不想设置传入连接的超时 而是设置正在进行的查询的超
  • 将第三个表链接到多对多关联中的桥接表

    设计这个数据库的正确方法是什么 这是我设置表格的方式 我在名为 教师 的表和名为 仪器 的表之间存在多对多关系 然后我有一个连接两者的桥接表 我想将另一个表与 BRIDGE 表关联起来 意思是乐器 老师的组合 该表有 3 行 指定老师可以教

随机推荐

  • 接口自动化测试框架-jenkins部署在阿里云上,邮件发送失败问题解决方法。

    欢迎大家关注我的个人公众号 小朱谈软件测试 全是干货哦 接口都整完了 发现本地调用发送邮件是通的 但是放jenkins上就不行 最后发现是因为阿里云把25端口禁用了 那么我们就要在程序里改了 之前写的方法端口是25 因为阿里云25端口不通
  • 超级好用的css属性——clip-path

    目录 基本概念 circle 函数 ellipse 函数 polygon 函数 path 函数 总结 clip path是CSS3中的一个属性 用于在元素上创建一个裁剪区域 以显示元素的一部分 它允许您选择性地显示元素的某个部分 而隐藏其他
  • 使用Nginx部署前后端分离项目并实现负载均衡

    1 打包后端项目 jar包 IDEA里执行package将后台工程打成jar包 上传至服务器 我将jar包上传至了target目录 cd至target目录 执行以下命令启动后台 表示后台运行 退出不会结束进程 root zy host ta
  • 【微信小程序】小程序模态框里面的问题换行问题

    写项目的时候使用到了小程序提供的模态框 但是文字换行问题一直有问题 设计稿 模态框 找了好久终于找到了一个可以实现换行的办法就是在你需要换行的添加 r n就可以了 下面来看下效果图 注释 还有一点在工具里面还是看不出来效果的 只有在真机上面
  • svn代码回滚命令

    svn代码回滚命令 取消对代码的修改分为两种情况 第一种情况 改动没有被提交 commit 这种情况下 使用svn revert就能取消之前的修改 svn revert用法如下 svn revert R something 其中someth
  • ubuntu 设置鼠标手势和鼠标灵敏度

    ubuntu设置鼠标触摸手势 首先确认你的触摸板是否支持多点操作以及你使用的用户是否有权限读取触摸板一般来说都没有问题 安装必要的包 自定义手势功能 让它开机启动 修改触摸板指针移动速度 1 ubuntu设置鼠标触摸手势 fusuma是gi
  • ffprobe -show_packets和-show_frames之间的区别

    一 show packets 我们只查看视频的packets ffprobe show packets rtmp jdpull jd com live 14042733 of xml grep video 结果如下
  • java中关于字符串相等的比较问题

    Java中比较两个字符串是否相等的问题 Java中 关于比较两个字符串是否相等的问题 经常会出现 下面将分析使用 注意 Java中 是赋值运算符 是比较是否相等 和 equals 方法 来比较两个字符串相等的区别 简单一句话 比较的是两个字
  • 1.8新特性——Stream流

    Stream 在Java1 8中 由于lambda表达式这种函数式编程 JDK引入了一个新概念stream流 用于解决已有集合类库的一些弊端 代码如下 public class Test10 public static void main
  • 逻辑学学习.4--- 命题逻辑(二):符号化

    一 命题的符号化 用人为规定的符号表示一个命题 命题举例 你干这些工作或者我干这项工作 J表示 你干这项工作 K表示 我干这项工作 或者 是联结词 表示合取 用 表示 符号化 J K 命题常项 用大写字母A到Z表示 命题常项表示命题的缩写
  • 基于elementUi,下拉分页组件封装

    文章目录 一 说明 二 组件封装 1 组件 PaginationSelect vue 代码 2 属性 3 事件 方法 三 组件引入 使用 注意 一 说明 虽然elementUi提供了丰富的组件 但是有些业务场景下 需要自己再封装适合自己的业
  • TensorFlow2.0学习笔记-5.数据构建

    5 数据构建 tf data简介 面对一堆格式不一的原始数据文件 读入程序的过程往往十分繁琐 运行的效率上不尽如人意 T e n so r F l ow 提供了 tf data 这一模块 包括了一套灵活的数据集构建 API 能够帮助我们快速
  • 学了 Python 能用来做什么?

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 说起编程语言 Python 也许不是使用最广的 但一定是现在被谈论最多的 随着近年大数据 人工智能的兴起 Python 越来越多的出现在人们的视野中 那么人们在谈论 Pyt
  • 【自然语言处理】GPT 系列讲解

    有任何的书写错误 排版错误 概念错误等 希望大家包含指正 在阅读本篇之前建议先学习 自然语言处理 Seq2Seq 讲解 自然语言处理 Attention 讲解 自然语言处理 ELMo 讲解 自然语言处理 Transformer 讲解 GPT
  • Jupyter 配置工作目录与虚拟环境解释器

    目录 一 Jupyter 配置工作目录 第一步 首先 我们输入jupyter notebook generate config会生成一个jupyter notebook config py 第二步 我们打开这个文件 搜索c Notebook
  • 排序【常见的七大排序详解】

    全文目录 排序的概念 排序的概念 内外排序 常见排序算法 稳定性 插入排序 算法思想 实现 特性总结 希尔排序 算法思想 实现 特性总结 选择排序 算法思想 实现 特性总结 冒泡排序 算法思想 实现 特性总结 堆排序 算法思想 实现 特性总
  • 用JavaScript去找出一个数组里的所有素数(质数)

    var x 定义一个变量x r arr 定义一个空数组 for x 1 x lt 100 x arr push x 把1 100依次放到数组arr中 function get primes arr return arr filter fun
  • oracle获取rowid,Oracle中的ROWID实现

    一直以来 Oracle的发展是如火如荼 依然非常成熟 无论是行业的人员和资料的丰富程度 对于数据库的体系结构的内容 下面这张图我估计很多DBA都快看吐了 每次一提起体系结构 总是会看到这张图 而看着10年前的图 发现依旧能讲出不少的东西 很
  • Eclipse导入新的项目并成功运行

    1 检查 setting 下的一个文件 检查里边的配置和自己的是否一致 2 右键file选择import导入 2 1 选择如图 next 2 2 继续 finish 3 右键项目选择 buildpath gt configure build
  • MySQL8.0.32的安装与配置(最详细)

    目录 一 下载 打开 MySQL官网 点击打开 依次按照 P1 P4 进行下载 二 下载解压 配置初始化文件mysql ini 新建data文件夹 解压之后 解压后把文件放在C盘以外的盘 的文件里边是没有data文件的 需要 创建一个空文件