MySQL安装_win10(超详细)

2023-10-27

前言


解压版/免安装版 mysql-8.0.22

一、MySQL下载/解压
MySQL官网下载地址:https://downloads.mysql.com/archives/community/

英文版在这里插入图片描述

 

中文版在这里插入图片描述

 

下载完成如图所示在这里插入图片描述

 

解压后如图所示在这里插入图片描述

 

二、配置环境变量
配置环境变量的全局变量
path路径: 配置路径至bin目录下(如):D:\SoftwareInstall\mysql-8.0.22-win64/bin
配置到你解压之后的mysql目录下的bin目录即可

在这里插入图片描述
三、MySQL配置
1.以管理员的身份在命令行中进入MySQL中的bin目录下 

切记以管理员身份打开命令行(win终端)
进入数据库中bin目录
因为我的MySQL安装在D盘,首先需要先切换盘符: D:

 在这里插入图片描述

 

下面进入bin目录 cd D:\SoftwareInstall\mysql-8.0.22-win64/bin在这里插入图片描述

 

2.安装MySQL的服务
mysqld --install

3.初始化MySQL
mysqld --initialize --console
这里初始化时会产生一个随机密码,一定要记住,后面会用到

4.开启MySQL服务
net start mysql

5.测试是否登录成功

登录
mysql -uroot -p
Enter PassWord: ****** 此处输入密码,此密码为之前第三部操作初始化时随机生成的密码
将随机密码修改为自定义密码
alter user 'root'@'localhost' identified by '新密码';
exit 退出
再次登录验证密码是否修改完成


6.配置MySQL的基本信息
在 mysql-8.0.22-win64 根目录下创建 ini 配置文件 – my.ini ,文件字符集编码一定要为 ANSI

创建 新建文本文档 — txt
另存为 my.ini , 修改字符集编码在这里插入图片描述

 

编辑 my.ini 文件


[mysqld]
#设置3306端口
port =3306
#设置安装目录
basedir=D:\\SoftwareInstall\mysql-8.0.22-win64
#设置数据存放目录
datadir=D:\\SoftwareInstall\mysql-8.0.22-win64\data
#允许最大连接数
max_connections=200
#创建新表时将使用带默认存贮引擎
default-storage-engine=INNODB
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[client]
port =3306
default-character-set=utf8 

在这里插入图片描述

 

刷新数据库配置
如果上述配置没起作用,我们可以通过以下指令强制刷新配置
flush privileges;

四、MySQL安装卸载配置命令
安装服务
mysqld --install
初始化
mysqld --initialize --console
开启服务
net start mysql
关闭服务
net stop mysql
登录mysql
mysql -uroot -p
Enter PassWord: ****(密码)
修改密码
alter user 'root'@'localhost' identified by '新密码' never;
删除mysql服务
sc delete mysql
卸载服务
mysqld --remove
强制删除数据库服务
sc delete mysql
五、关于环境变量的一些概念问题
什么是环境变量
我们可以理解环境变量是系统/用户的视线范围。常用的环境变量有 path,temp …
环境变量分为几种
系统变量
用户变量
path是什么
可执行文件的搜索路径
为什么要配置环境变量path
指定命令搜索路径path之后,通过win+R,打开 windows 下的终端窗口
当我们在命令行中执行一些命令时,它会在PATH变量所指定的路径中查看是否有相对应的命令程序。如果没有配置path路径,我们只能进入对应的目录,才能指定对应的指令。而当我们配置好环境变量后,我们就能在任意目录下执行想对应的指令了。
为什么要配置path到软件中的bin目录下
bin目录中一般包含了启动所需要的一些命令和普通指令,而我们恰恰需要通过终端命令行执行这些指令
 

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

MySQL安装_win10(超详细) 的相关文章

  • 如何让MySQL数据库完全在内存中运行?

    我注意到我的数据库服务器支持内存数据库引擎 我想让一个已经运行 InnoDB 的数据库完全在内存中运行以提高性能 我怎么做 我探索了 PHPMyAdmin 但找不到 更改引擎 功能 假设您了解注释中提到的使用 MEMORY 引擎的后果 并且
  • 高级 MySQL:查找民意调查响应之间的相关性

    我有四个 MySQL 表 users 身份证号 姓名 polls ID 文本 options id poll id 文本 回应 id poll id 选项 id 用户 id 给定一个特定的民意调查和一个特定的选项 我想生成一个表格 显示其他
  • 如何在MySQL查询结果中显示序号

    我有一些简单的查询 SELECT foo bar FROM table 我想你现在的结果是什么样的 我想要做的是根据查询结果中出现的数据数量来显示一些序列号 就像AUTO INCREMENT 这并不意味着我想出示身份证 我想要的结果是这样的
  • 如何从准备好的语句中获取标量结果?

    是否可以将准备好的语句的结果设置为变量 我正在尝试创建以下存储过程 但失败了 第 31 行出现错误 1064 42000 您的 SQL 语法有错误 检查与您的 MySQL 服务器版本相对应的手册 了解在 stmt USING m c a 附
  • Node.js - 我可以在 PhoneGap / Cordova 应用程序上安装 NPM 包吗?

    感谢 Cordova 我正在构建一个移动应用程序 并且由于 Cordova 基于 Node js 我认为我可以在应用程序中使用 NPM 包 例如 我希望我的移动应用程序能够与远程 MySQL 数据库通信 我想我可以使用 mysql NPM
  • 在 LAMP 配置中创建个性化 URL

    在 LAMP 配置下创建用户个性化 URL 的最佳方法是什么 例如 可以按如下方式访问用户个人资料页面 http www website com profile php id 1 http www website com profile p
  • mysql - 如果日期不与现有日期重叠,则将日期范围插入日期列

    我有以下表结构 表名 available id autoincremetn acc id start date end date 1 175 2015 05 26 2015 05 31 2 175 2015 07 01 2015 07 07
  • 如何在 Eclipse 中使用 MySql 数据库

    我对编程非常陌生 所以请耐心等待 如果一开始我没有理解的话 请提前道歉 我正在做一个本科编程项目 需要在 Java 程序中创建一些数据库 我正在使用 eclipse galilo 来编写我的程序 我已经下载了一个连接器 J 但还不知道应该如
  • 使用存储过程并发访问MySQL数据库

    我有一个存储过程 它将读取然后增加数据库中的值 许多程序同时使用这个特定的过程 我担心并发问题 特别是读写器问题 有人可以建议我任何可能的解决方案吗 thanks 首先 正如另一篇文章中所述 使用 InnoDB 从 MySQL 5 5 开始
  • MySql 完全联接(联合)和多个日期列的排序

    一个相当复杂的 sql 查询 我可能使它变得更加困难 我有两张桌子 消息 newsid 日期时间 新闻文本 图片 图片ID 日期时间 imgPath 两者没有关系 我只是在新闻 图片创建的日期之前加入 到目前为止的 SQL SELECT F
  • 提交ajax表单并停留在同一页面不起作用

    我想将用户的评论存储在我的数据库中 当用户提交时 我不想将他们重定向到新页面 我有以下代码 但它不起作用 我的 HTML 代码
  • SQL Server到Mysql迁移(使用Mysql Workbench)数据传输错误

    我正在使用 Mysql Work bench 6 3 将数据库从 MS Sql server 2008 迁移到 Mysql 在 批量数据传输 期间出错并出现以下警告 这种情况仅发生在像 varchar char 这样的列类型上 当我尝试使用
  • mysql变量赋值:如何强制赋值顺序?

    由于mysql是一种声明性语言 我找不到强制赋值变量顺序的方法 采取这个查询 SET v1 0 SET v2 0 SELECT v1 v2 FROM MyTable table WHERE v1 v2 is not null AND v2
  • 使用 JOIN 和 UNION 合并不同表中的记录

    我需要创建一个查询来组合两个表中的数据 我认为可能是 JOIN 和 UNION 的组合 在此示例中 我需要列出状态处于活动状态的所有姓名 仅一次 并将他们的葡萄酒 苏打水 晚餐 甜点和水果偏好组合起来 按姓名排序 我不确定单独的 JOIN
  • 从 .frm 文件恢复 mysql 数据库

    我每周都会倾倒所有桌子以获得备份 但后来我明白它只是存储表的 frm文件 它不显示表的 MYD 和 MYI 文件 所以我只有我的数据库的 frm 文件 而且我的数据库是innodb 那么我可以用数据库中的数据获取我的数据库吗 是的 这是可能
  • Mysql - 如何比较两个 Json 对象?

    将整个 MySql json 列与 json 对象进行比较的语法是什么 以下不起作用 select count criteria from my alerts where criteria industries 1 locations 1
  • WHERE 子句或 ON 子句中的 INNER JOIN 条件?

    我今天输错了一个查询 但它仍然有效并给出了预期的结果 我的意思是运行这个查询 SELECT e id FROM employees e JOIN users u ON u email e email WHERE u id 139840 但我
  • 在无文本搜索查询中使用 sphinx 与 MySQL

    我有这样的疑问 假设我有一个大表 与一个较小的用户表有关系 这个想法是在那个真正的大表中搜索大于给定日期的日期并按分数 例如大整数 排序 并同时获取相关的用户信息 此查询的结果大约每 10 分钟就会更改一次 所以 没有文本搜索 但我有一个非
  • 计算行数并仅获取表中的最后一行

    我有一张桌子叫employeexam其结构和数据是这样的 id course id employee id degree date 1 1 3 8 2013 01 14 2 2 4 15 2013 01 14 3 2 4 17 2013 0
  • PHP 中的嵌套 JSON 输出

    我正在为 iOS 应用程序构建 API 并尝试将 mySQL 数据转换为 JSON 字符串进行处理 所需的输出将需要顶级订单详细信息 例如客户名称和地址 然后是订购的产品子数组 我需要的两个表中有相当多的字段 我希望拥有所有字段 我已经构建

随机推荐

  • matlab做出自相关图,在matlab中实现图像的自相关和互相关

    图像的自相关 clear I1 imread lenna bmp bmp 输入图像1 参考图像 I1 I1 1 figure 1 显示输入图像1 colormap gray 255 image I1 axis off FI1 fft2 I1
  • AD导出3D模型的各种方法——AD转SW(贴图形式)

    所有方法的链接 1 AD转SW 贴图形式 2 AD转SW MCAD插件一键生成 也适用于Fusion360 Inventor等三维建模软件 3 AD转Keyshot 待写 4 AD转PPT 待写 目录 所有方法的链接 一 前情提要 二 使用
  • 【转】NAT技术基本原理与应用

    转自 https www cnblogs com mefj p 10578639 html 1 概述 1 1 简介 1 1 1 名词解释 公有IP地址 也叫全局地址 是指合法的IP地址 它是由NIC 网络信息中心 或者ISP 网络服务提供商
  • CISP题目练习

    CISP题目练习 知识点 风险计算原理可以用下面的范式形式化地加以说明 风险值 R A T V R L T V F Ia Va R表示安全风险计算函数 A表示资产 T表示威胁 V表示脆弱性 Ia表示安全事件所作用的资产价值 Va表示脆弱性严
  • 稳压二极管的使用

    稳压二极管又叫齐纳二极管 利用pn结反向击穿状态 其电流可在很大范围内变化而电压基本不变的现象 制成的起稳压作用的二极管 稳压管主要被作为稳压器或电压基准元件使用 上面都是抄的 实际使用稳压二极管的时候才发现有问题 稳压二极管并不是能够理想
  • 使用JDBC连接数据库(一)

    JDBC是由java编程语言编写的类及接口组成 同时它为程序开发人员提供了一组用于实现对数据库访问的JDBC API 并支持SQL语言 利用JDBC可以将JAVA代码连接到oracle DB2 SQLServer MYSQL等数据库 从而实
  • 线程池的实现原理、并发和并行

    线程池参数详解 https blog csdn net daiqinge article details 51179445 例题 比如现在设置coreSize 5 maxSize 10 blockQueueSize 10 依次提交6个比较耗
  • 矩阵的转置,逆矩阵,行列式的计算,伴随矩阵等

    行列式的操作 逆矩阵 就是两个矩阵相乘是单位矩阵 对角矩阵相乘 就是对角线元素相乘 当两个矩阵相乘不是单位矩阵 伴随矩阵 是有代数余子式拼成的 为什么伴随矩阵会出现 为什么伴随矩阵的形式是这样的 因为行列式的乘法 根据矩阵的乘法可以看到 行
  • java中静态方法中调用非静态方法的详解

    静态static方法中不能调用非静态 non static 方法 准确地说是不能直接调用non static方法 但是可以通过将一个对象的引用传入static方法中 再去调用该对象的non static方法 其实这个事实的应用很经常 以至于
  • ConcurrentHashMap原理,jdk7和jdk8版本的区别

    ConcurrentHashMap原理 jdk7和jdk8版本的区别 jdk7 数据结构 ReentrantLock Segment HashEntry 一个Segment中包含一个类似于HashMap的结构 数组 链表 元素查询 二次ha
  • Linux 系统适用范围

    Linux 内核最初只是由芬兰人林纳斯 托瓦兹 Linus Torvalds 在赫尔辛基大学上学时出于个人爱好而编写的 Linux 是一套免费使用和自由传播的类 Unix 操作系统 是一个基于 POSIX 和 UNIX 的多用户 多任务 支
  • 按月、日统计查询数据SQL、以及case when的使用 -- postgresql、MySQL

    目录 获取每月最新一条数据及case when的使用 以及其他 数据类型转换 分页 等使用 postgresql 根据月份分组 创建时间排序 获取排序后的第一条数据 即获取每月最新一条数据 postgresql 查询显示当前月往前12个月份
  • PHP生成word文档

  • 如何进行Linux系统管理和维护?

    首先 让我们先了解一下Linux系统管理的重要性 在现实世界中 Linux系统管理就像是掌握一门外语 如果你想在一个外国城市旅游时和当地人交流 你需要掌握一些基本的语言知识 同样地 如果你想管理好一个Linux系统 你需要掌握一些基本的系统
  • ThinkPHP5.1获取有赞推送信息

    Index php
  • 1.4编程基础之逻辑表达式与条件分支 01:判断数正负

    1 4编程基础之逻辑表达式与条件分支 01 判断数正负 总时间限制 1000ms 内存限制 65536kB 描述 给定一个整数N 判断其正负 输入 一个整数N 109 lt N lt 109 输出 如果N gt 0 输出positive 如
  • 202311读书笔记

    202311读书笔记 始于极限 女性主义往复书简 读书是为了看到从未了解过的世界 始于极限 女性主义往复书简 作者上野千鹤子 铃木凉美 在小伙伴的读书群里看到的这本书 女性必读自我认知的书 涉及恋爱 婚姻 工作 自由等12个主题 啊啊啊 这
  • SQL SERVER导入mdf和ldf文件最简便的方法

    有时候我们需要导入mdf和ldf文件进入SQL SERVER中 现在我介绍一种只要三行代码就能导入的方法 一 找到一个现有数据库右键点击 新建查询 二 加入如下代码 EXEC sp attach db dbname 一个新的数据库名字 fi
  • Java 数组

    Java 数组 定义 1 数组是个容器 堆中的一块空间 需要在堆中开辟一块空间new 2 数组可以同时存储同一类数据的多个数据 a 多个数据 b 同一类型 特点 1 可以存储多个数据 但只能是同一类型 2 数组创建完成后数组长度无法改变 3
  • MySQL安装_win10(超详细)

    前言 解压版 免安装版 mysql 8 0 22 一 MySQL下载 解压 MySQL官网下载地址 https downloads mysql com archives community 英文版 中文版 下载完成如图所示 解压后如图所示