MySQL卸载与安装

article/2025/9/14 5:07:25

目录

  • 1.MySQL卸载
  • 2.MySQL安装
    • 2.1获取mysql.zip
      • 2.1.1百度网盘链接
      • 2.1.2官网获取
    • 2.2解压到自己想要安装的目录
    • 2.3初始化 MySQL
    • 2.4安装 MySQL 服务
    • 2.5修改登录密码
    • 2.6配置环境变量
    • 2.7其他问题
      • 2.7.1重置 MySQL 系统
      • 2.7.2忘记密码
      • 2.7.3版本切换
      • 2.7.4编码和 my.ini 设置
      • 2.7.5修改密码

1.MySQL卸载

1.卸载 MySQL 服务

卸载 MySQL 服务的意思是从 Windows 服务中移除该服务,则断开了系统与 MySQL 的连接,不可通过端口访问 MySQL 数据库协议,但是 MySQL 的数据和设置仍然保留在计算机中。

①使用管理员权限打开命令行,输入net stop mysql命令,停止MySQL 服务

②输入命令 mysqld remove 即移除/卸载了MySQL 服务,在系统服务列表里即看不到该服务了。

在这里插入图片描述

2.删除文件D:\environment\mysql-8.0.26

3.删除环境变量

4.清理注册表信息(不清理后续安装过程或者某些命令会报错)

按windows+R输入regedit打开注册表编辑器。
然后依次找到以下几个注册表并且依次删除,这里要有一些耐心,仔细寻找。

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl001\Services\MYSQL
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl002\Services\MYSQL
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MYSQL

2.MySQL安装

2.1获取mysql.zip

2.1.1百度网盘链接

MySQL8.0.26&5.7.19zip版本

链接: https://pan.baidu.com/s/1ylZaKKYIVTvoREMX2H_m6Q?pwd=wrng
提取码: wrng

2.1.2官网获取

打开 MySQL 开发者网址 https://dev.mysql.com/,点击左侧的下载连接:
在这里插入图片描述

点击 MySQL Community Server 下载开源社区版,此为供个人开发者使用的 版本。

在这里插入图片描述

注意此时不要点击 MySQL Installer for Windows 下载 Windows 安装包,在新的网址选择 Windows 版本 zip 压缩包。
在这里插入图片描述

目前(2021 年 8月10日)最新版本为 8.0.26。

注意我们不下载 MySQL Installer for Windows 即 exe 安装包,

目的在于:

  1. 使用exe安装麻烦;
  2. 熟悉 MySQL 运行机制,同时便于管理和切换不同版本;
  3. 可通过学习相关命令充分理解 MySQL 相关功能。

2.2解压到自己想要安装的目录

  1. 下载后将该压缩包另存为D:\environment\mysql-8.0.26-winx64.zip
  2. 解压提取到D:\environment\mysql-8.0.26-winx64
  3. 将文件重命名为D:\environment\mysql-8.0.26

2.3初始化 MySQL

1.开始菜单->找到Windows系统->命令提示符->以管理员身份运行

2.在命令行中进入mysql-8.0.26\bin目录:输入cd /d D:\environment\mysql-8.0.26\bin回车

3.初始化 mysql 数据系统:输入 mysqld --initialize --console 回车,如图
在这里插入图片描述
以上结果表明初始化系统成功,并创建 root 管理员账户,初始密码为XfluploeF1#p

由于 MySQL8.0 使用加强密码,初始化密码不为空,需要记住此密码(在命令行里选中文字高亮,再右键即可复制或粘贴)。

此时,D:\environment\mysql-8.0.26会生成一个data文件夹,里面包含了 MySQL 系统的一些初始设置、账户和数据。

至此,完成了 MySQL 的初始化工作,不要关闭命令行。但是现在 MySQL 还不能使用,因为无法从 Windows 系统连接到数据库,需要创建相应的系统服务。

2.4安装 MySQL 服务

输入 mysqld install 安装mysql服务

输入 net start mysql 启动mysql服务
在这里插入图片描述

右击桌面任务栏->任务管理器->服务->打开服务->MySQL->查看“可执行文件的路径”

可以看到“可执行文件的路径”正是我们使用的 8.0.26 版本 MySQL 路径。这里如果有以前版本创建的 MySQL 服务,则需要先将其删除/卸载

MySQL 服务相当于在 Windows 系统创建了连接 MySQL 数据库的驱动或接口,现在可以在命令行里连接 MySQL 并创建数据库了。 也可以在命令行下检查 MySQL 服务的路径,再次输入命令 mysqld install 可 以看到该服务已经存在,并提示服务路径

在这里插入图片描述

2.5修改登录密码

输入以下格式的命令:

mysql -h 主机名 -u 用户名 -p

参数说明:

  • -h : 指定客户端所要登录的 MySQL 主机名, 登录本机(localhost 或 127.0.0.1)该参数可以省略;
  • -u : 登录的用户名;
  • -p : 告诉服务器将会使用一个密码来登录, 如果所要登录的用户名密码为空, 可以忽略此选项。

如果我们要登录本机的 MySQL 数据库,只需要输入以下命令即可:

mysql -u root -p

按回车确认, 如果安装正确且 MySQL 正在运行, 会得到以下响应:

Enter password:

若密码存在, 输入密码登录, 不存在则直接按回车登录。

输入2.4 生成的随机密码,登录 MySQL 系统。

当命令行以 mysql>开头表 示已进入 MySQL系统,接下来输入的命令均为此系统内命令,而不是Windows命令。

在这里插入图片描述

输入以下命令将本账户密码修改为123456: ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
或输入以下命令将本账户密码修改为admin:ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'admin';
以上命令中的参数 mysql_native_password 表示使用老版本的简单加密方式, 可以设置简单密码。
caching_sha2_password表示使用8.0新版本加密方式。
可通过命令select user,host,plugin from mysql.user;查询用户的加密方式

至此,MySQL 的安装步骤全部完成。之后登录使用 MySQL 系统不再需要管理员权限,因此可以关闭此“以管理员权限运行”的命令行程序。 输入命令quit/exit 退出 MySQL 系统,并关闭当前命令行窗口。
在这里插入图片描述

2.6配置环境变量

右击此电脑->属性->高级系统设置->环境变量->点击系统变量中Path->编辑->新建->输入:D:\environment\mysql-8.0.26\bin->点击确定(需点3次确定)

配置环境变量后,打开命令行(不需要管理员权限),输入 mysql -u root -p 即可登录MySQL

2.7其他问题

2.7.1重置 MySQL 系统

如需要重置 MySQL 到初始状态,擦除所有数据库和账号,只需要将D:\environment\mysql-8.0.26文件夹下的 data 文件夹删除,但是在之前需要先卸载相应的 MySQL 服务。

操作步骤为:卸载 MySQL 服务->删除 data 文件夹->步骤2.3、2.4、2.5

注意:由于设置了环境变量,可以在任意位置运行 mysqld,但是需要运行mysqld install 命令时,要先跳转到 mysqld.exe 所在文件夹(即本文中的"D:\environment\mysql-8.0.26\bin"),否则会将 MySQL 服务注册到其他文件夹如"C:\Program Files\MySQL\MySQL Server 8.0\mysqld"则造成找不到路径的错误。

2.7.2忘记密码

在初步阶段,忘记唯一的管理员密码且不需要保留现有数据库,需进行的操作是:卸载 MySQL 服务->重置 MySQL 系统。

由于重置系统会擦除所有数据库,开始使用 MySQL 后建议做好两个工作

  • 建立多个管理员账户
  • 妥善保存所有账户密码

忘记密码且需要保留数据,自行探索,不在此赘述。

2.7.3版本切换

手动安装 MySQL 而不是使用打包好的 exe 安装文件的好处之一是可以保留 多个 MySQL 版本。

只需要将不同的版本放到不同的文件夹内即可。

如果要切换到另一个版本,不需要重置 MySQL 系统,

操作步骤是:卸载 MySQL 服务->重新安装 MySQL 服务(步骤 2.4)。

如果设置了相应的环境变量,也需要改变。

2.7.4编码和 my.ini 设置

在现有教材和网络资源中,使用的版本大多是 5.x,不适合新的 8.x 版本,注意甄别。

在新版本 8.x 中,一个改进是数据库默认支持 utf8,对中文等非拉丁语言提 供更好支持。

输入show variables like “character_%”;

可以看到 database 字符集为 utf8。

在这里插入图片描述

而在 5.x 版本中默认文拉丁字符集,需要手动设置编码为 utf8。 这也是为什么在以前版本中需要事先设置配置文件 my.ini,包含了初始化 MySQL 时的一些默认配置。

2.7.5修改密码

打开命令行输入mysql -uroot -p进入mysql依次执行下面语句

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; --修改加密规则 
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; --更新一下用户的密码 
FLUSH PRIVILEGES; --刷新权限
alter user 'root'@'localhost' identified by 'admin';--重置密码,admin就是变更后的密码,自己的密码自己更改下哦

http://chatgpt.dhexx.cn/article/U4bhPlas.shtml

相关文章

MySQL卸载

文章目录 将现有MySQL服务关闭(必做)确定自己MySQL的安装位置(辅助工作)方法1:适用于之前成功安装MySQL并完成环境变量配置的情况方法2:暴力搜索-适用于之前修改过安装位置的情况 在系统中卸载MySQL&#x…

mysql的卸载与安装(超详细)

1、卸载 1、首先,停止window的MySQL服务,【windows键R 】打开运行框,输入【services.msc】打开(或者找到“控制面板”-> “管理工具”-> “服务”,停止MySQL后台服务)服务管理器,停止MyS…

Windows10 彻底卸载 MySQL

如果要重新安装MySQL就必须将之前的MySQL进行彻底的卸载,本文将详细地介绍如何彻底卸载Windows10里的MySQL。 第一步:关闭MySQL服务器,MySQL服务器的关闭有两种方式。 方法一:在管理员终端命令里输入: net stop mys…

Java List转String数组与String数组转List

1. String数组转List String title "\t 10月上旬\t 10月中旬\t 10月下旬"; String[] arrTitles title.split("\t"); List<String> titleList Arrays.asList(arrTitles);1.1 方法一&#xff08;不推荐&#xff09; List<String> titleLis…

list转Array

集合转数组 必须使用集合的 toArray(T[] array)&#xff0c;传入的是类型完全 一样的数组&#xff0c;大小就是 list.size()。 说明&#xff1a; 使用 toArray 带参方法&#xff0c;入参分配的数组空间不够大时&#xff0c;toArray 方法内部将重新分配内存空间&#xff0c;并…

List转int类型数组

在刷题过程中&#xff0c;想把一个List<Integer>类型的列表list转换成int []数组类型。发现直接调用list.toArray()相关方法会报异常不匹配问题。 因为List元素类型不能直接使用基础类型&#xff0c;必须使用基础类型的封装类型。 使用List的toArray(T [] a)也还是不行 发…

List集合转数组

在集合与数组互转的小问题 一、集合转数组的时候&#xff0c;集合提供了两种方法 1&#xff0c;toArray的不带参方法但是其返回值类型为Object 在进行强转的时候会报出java.lang.ClassCastException类转换异常 2&#xff0c;toArray的带参方法&#xff0c;在创建数组的时候指…

List和Array的转换

List转Array list转Array主要有两种方法 toArray&#xff08;&#xff09; 和toArray&#xff08;T[] a&#xff09;方法 toArray&#xff08;&#xff09; 这种方法将会返回List中所有元素构成的数组&#xff0c;注意数组的类型是Object&#xff0c;返回的是一个新生成的数组…

Java基础之数组与List之间的互相转换(常见的几种方式,一看就懂)

Java基础之数组与List之间的互相转换 1. List转数组1.1 方式一&#xff1a;toArray()1.2 方式二&#xff1a;list.toArray(new String[list.size()])1.3 方式三&#xff1a;list.stream().toArray()1.4 方式四&#xff1a;list.stream().toArray(String[]::new);1.5 方式五&…

Intel MKL库在VS中的配置与使用

转载自https://blog.csdn.net/world_6520/article/details/84959233 自己留一波以防原作删除 主要是手动配置&#xff08;一般编译器会自动配置好&#xff0c;如果没有配置&#xff0c;按如下步骤进行&#xff09;&#xff1a;新建一个c项目&#xff0c;打开属性管理器&#x…

[Eigen中文文档] 在 BLAS/LAPACK 、英特尔® MKL 和 CUDA 中使用 Eigen

文档总目录 本文目录 在BLAS/LAPACK使用 Eigen在英特尔 MKL使用 Eigen链接 在 CUDA 内核中使用 Eigen 在BLAS/LAPACK使用 Eigen 英文原文(Using BLAS/LAPACK from Eigen) 自Eigen 3.3版本以及以后&#xff0c;任何F77兼容的BLAS或LAPACK库都可以用作稠密矩阵乘积和稠密矩阵分…

Intel® MKL-DNN

Intel MKL-DNN 在现代英特尔架构中&#xff0c;缓存和内存使用效率会对整体性能产生显著影响。良好的内存访问模式可以最大限度地降低访问内存数据的额外成本&#xff0c;不会降低整体处理速度。若要实现这一目标&#xff0c;数据的存储和访问方式起着重要作用。这通常被称为数…

MKL学习——向量操作

前言 推荐两个比较好的教程: BLAS (Basic Linear Algebra Subprograms) LAPACK for Windows 命名规范 BLAS基本线性代数子程序的函数命令都有一定规范&#xff0c;便于记忆 <character> <name> <mod> () character 定义的是数据类型 s实数域&#…

mkl简介

一、概况 &#xff08;一&#xff09;下载 下载免费版本&#xff0c;注意保留serial number&#xff08;安装需要&#xff09; &#xff08;二&#xff09;安装 编辑silent.cfg 文件中的选项安装需要2G的空间&#xff0c;默认的tmp空间不足使用**–tmp_dir**指定 ./instal…

如何解决kaldi的依赖库mkl安装失败的问题

最近在学习如何使用kaldi进行语音识别。按照进程进行安装部署时发现Intel MKL库总是失败。 通过搜索大量的资料&#xff0c;但都发现不太适用。现在将失败的症状和解决方法分享一下&#xff0c;希望能给读者提供一些帮助。 通过执行 ./check_dependencies.sh 发现缺少Intel M…

oneKey mkl安装

1、oneKey mkl核心安装 进入官方下载地址&#xff0c;采用离线安装方式 1&#xff09;选择离线安装 2&#xff09;可以直接点击“download”下载安装包后再解压安装&#xff08;此种方式需要注册帐号&#xff0c;比较麻烦&#xff0c;介意选择下面的命令行安装&#xff09; …

Linux下MKL库的安装部署与使用,并利用cmake编译器调用MKL库去提升eigen库的计算速度

文章目录 前言一、MKL库的下载二、MKL库的安装与配置1.MKL库的安装与配置2.代码测试 总结 前言 在用C/C编写模型预测控制算法(MPC)的代码时候&#xff0c;由于预测步长和控制步长的设置较大&#xff0c;导致在利用eigen库进行矩阵计算的时候&#xff0c;矩阵n次幂计算时间过长&…

mysql 报1055错误_MySQL数据库报1055错误

有点坑啊&#xff0c;当初装MySQL数据库的时候没有整配置文件&#xff0c;结果MySQL报1055错误的时候&#xff0c;网上的解决办法都说如果需要永久生效的话&#xff0c;只能通过改配置文件实现&#xff0c;but&#xff0c;我没有配置文件&#xff0c;蜜汁尴尬啊 1、已安装的MyS…

mysql运行sql错误1055_sql数据库执行错误代码1055怎么解决?

展开全部 错误代码1055。不过看了Expression里面的原因描述,我基本知道怎么回事了。原因是因为62616964757a686964616fe59b9ee7ad9431333431373139mysql中对 group by 用法的规定。严格意义上说,就是group by之后。select 的字段只能是group by的字段。或者需要加聚合函数的。…

FOJ 1055

一&#xff0c;题目链接 http://acm.fzu.edu.cn/problem.php?pid1055 二&#xff0c;题目描述 三&#xff0c;题目分析 1.程序段的格式是已知的&#xff0c;一行为三个字符&#xff0c;且中间是赋值运算符&#xff0c;只需用一个数组记录字符是否 是已知的&#xff08;查表法…