当前位置: 首页 > article >正文

mysql的卸载与安装

一、mysql的卸载

1、用管理员模式的打开cmd,我的服务名是mysql。

    

net stop 【你的服务名】

sc delete 【你的服务名】

2、将下图中有包含‘bin’目录,‘data’目录等等的这个总目录删掉

      如图我的目录是:mysql-5.7.28-winx64

3、删除mysql的隐藏文件 C:\ProgramData 需要手动输入,删掉与‘mysql’相关字眼的文件

4、若是有设置mysql的环境变量的,在window的搜索中输入 ”编辑系统环境变量“ ,删除"Path"中”mysql“的环境变量。


二、mysql的安装(手动压缩包)

0、安装包获取,可以去官网获取安装包下载,

下载方式

①、直接点击”msi“结尾的安装工具

②、在管理员打开的cmd中,进行手动安装

8.0 https://cdn.mysql.com//Downloads/MySQLInstaller/mysql-installer-community-8.0.18.0.msi
5.7 https://cdn.mysql.com//Downloads/MySQLInstaller/mysql-installer-community-5.7.28.0.msi
也可以选择自己需要的版本: https://downloads.mysql.com/archives/installer/

1、将安装包压缩到自定义的文件夹下。

2、bin目录配置到环境变量中 。

在window的搜索中输入 ”编辑系统环境变量“,配置完以后,一定要 点击确定

3、在主目录下建立名叫 ‘data’ 的文件夹。(这data目录很重要,下面的内容涉及它的路径)

4、在主目录下新建一个文档文件(.txt),添加完内容后,将后缀名改为”.ini

        文档内容如下, 记得修改其中的 basedir 和 datadir

[mysqld]
# skip_grant_tables
# 设置 3306 端口
port = 3306
# 设置 mysql 的安装目录
basedir = E:\mysql-5.7.28-winx64
# 设置 mysql 数据库的数据的存放目录
datadir = E:\mysql-5.7.28-winx64\\data
# 允许最大连接数
max_connections = 200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors = 10
# 服务端使用的字符集默认为 UTF8
character-set-server = utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine = INNODB
# 默认使用 “mysql_native_password” 插件认证
default_authentication_plugin = mysql_native_password
[client]
#password = your_password
# 设置 mysql 客户端连接服务端时默认使用的端口
port = 3306
default-character-set = utf8mb4
[mysql]
# 设置 mysql 客户端默认字符集
default-character-set = utf8mb4

5、 初始化命令(记录控制台给出的随机密码,一定记住) 

mysqld --initialize --console

 root@localhost:后面的一串字符就是 密码

6、然后先给 mysql服务创建名称,” install “后的名字是自己取的,俺取的是 ”MySQL80“
      (方便到时候建立多个mysql服务时不冲突)
mysqld --install 【你的服务名】

7、输入启动服务指令

 net start 【你的服务名】

8、登录mysql,密码在 第5步 的初始化命令中获得.

mysql -u root -p 

9、修改密码,修改完后退出重新登录,俺修改一个好记的密码:123456

        退出MySQL的命令有3个常用的: quit、exit、\q

下面两条修改密码语句任选一条

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY ‘新密码’;

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

 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY ‘新密码’;

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


http://www.kler.cn/news/365270.html

相关文章:

  • QT:MaintenanceTool 模块安装工具
  • mac nwjs程序签名公证(其他mac程序也一样适用)
  • 日常记录,使用springboot,vue2,easyexcel使实现字段的匹配导入
  • Redis Search系列 - 第六讲 基准测试 - Redis Search VS. MongoDB VS. ElasticSearch
  • filebeat收集日志直接输出到elasticsearch
  • OpenCV与AI深度学习 | 实战 | OpenCV中更稳更快的找圆方法--EdgeDrawing使用演示(详细步骤 + 代码)
  • 论文翻译 | A Prompt Pattern Catalog to Enhance Prompt Engineering with ChatGPT (下)
  • 【Javaee】网络原理—TCP协议的核心机制
  • 智能园艺:Spring Boot植物健康系统
  • Ubuntu 16上安装Go
  • 【数据分享】全国科技-产品质量国家监督抽查(1995-2021年)
  • TLS协议基本原理与Wireshark分析
  • HTTP Cookie深入解析
  • Java如何实现站内消息系统的设计与实现
  • frida脚本,自动化寻址JNI方法
  • 【论文+源码】基于spring boot的垃圾分类网站
  • YOLOv8改进,YOLOv8引入EffectiveSE注意力机制,二次创新C2f结构
  • 4K双模显示器7款评测报告
  • C++新增的类功能和可变参数模板
  • filebeat收集日志直接输出到elasticsearch
  • Redis的RDB执行原理
  • MyBatis 如何映射 Enum(使用 EnumTypeHandler、自定义 TypeHandler)
  • 判断特定时间点开仓的函数(编程技巧)
  • 程序结束、脚本语言、LISP、Python
  • Ubuntu22.04 更换源
  • 在linux中 appimage是什么文件? 为什么能直接运行