windows中Mysql数据库的安装和卸载

news2025/7/3 18:00:19

以安装包“mysql-5.7.35-win32.zip”为例,推荐安装5.7最新版本

一、安装

1、根据自己操作系统版本下载32位或64位的安装包,也可去官网下载,建议下载如下图压缩包

 将下载的解压包解压,目录结构如下:

2、新建文件“my.ini”,内容如下:

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\\work\\mysql\\mysql-5.7.35-win32   # 切记此处一定要用双斜杠\\,单斜杠我这里会出错,不过看别人的教程,有的是单斜杠。自己尝试吧
# 设置mysql数据库的数据的存放目录
datadir=D:\\work\\mysql\\mysql-5.7.35-win32\\Data   # 此处同上
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

并将其中basedir、datadir的值修改为自己加压后的文件夹所在的相应路径,如本人的:

# 设置mysql的安装目录

basedir=D:\\work\\mysql\\mysql-5.7.35-win32   

# 设置mysql数据库的数据的存放目录

datadir=D:\\work\\mysql\\mysql-5.7.35-win32\\Data   

需要注意的是:MySQL数据库在升级到5.7版本后,和之前的版本有些不一样,没有data文件夹,需要用初始化命令加载,下面会讲。

3、配置mysql的环境变量:

方式一:

将“mysql-5.7.35-win32.zip”解压后的bin目录添加到环境变量,如我的:

找到“此电脑——属性——高级属性设置——环境变量——系统变量——Path”,双击Path,而后将上述bin目录添加并点击确定即可,如下图:

方式二:

先添加名为MYSQLHOME的系统变量

 然后将%MYSQLHOME%\bin;加入到Path变量中,以后mysql路径变化后,只需修改MYSQLHOME即可

 4、初始化data目录

MySQL5.7以上的版本没有data目录,需要初始化操作。

首先打开cmd命令窗口,然后进入到MySQL安装目录中的bin目录,然后输入如下命令回车即可:

mysqld --initialize

 

 5、mysql的安装与启动

以管理员身份运行cmd,如下图,先定位到bin目录下,再依次输入mysqld –install(安装),net start mysql(启动)

6、  mysql的登录与密码配置

(1)mysql登录

输入mysql -u root -p命令,mysql会提示输入密码,

 初始化和安装的时候会随机生成root账户的密码保存在data文件夹下的一个后缀名为“.err”文件中,打开如下:

也可以在配置文件my.ini中加入如下代码,跳过密码登录验证:

skip-grant-tables

(2)密码配置

登录上mysql之后,输入 set password for root@localhost = password('qwer1234'); 修改密码。

然后输入flush privileges;保存才能完成密码的修改。

二、卸载

由于我用的是解压和cmd安装的形式,在控制面板的程序卸载中是找不到MYSQL的,按照下面的步骤卸载即可。

1、 用命令行删除mysql服务

sc delete mysql

2、 删除注册表信息

进入注册表编辑,找到下面的路径,然后删除掉。

(1)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL目录

(2)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL目录

(3)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL目录

注意:这三个目录不一定都存在,并且不一定是ControlSet001、ControlSet002,有可能是ControlSet003、ControlSet004等等

3 、删除安装目录

最后一步,把你刚才安装时解压的文件都删除(要先关闭cmd,否则可能会出现占用无法删除的情况),如果你删除成功,那么恭喜你已经将mysql卸载成功了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/7176.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

IC工程师入门必学,Verilog零基础入门教程

近年来,IC行业发展火热,薪资待遇高,发展前景好,所以成了很多人转行的首选。但IC行业入行门槛高,需要具备相关的知识技能。比如工程师必须至少掌握一种HDL语言。 一般在HDL语言中,Verilog相对来说更加易学、…

负载均衡架构设计技巧

负载均衡算法 轮询&随机 基本原理 轮询:将请求依次发给服务器 随机:将请求随机发给服务器 适用场景 通用,无状态的负载均衡 优缺点 实现简单不会判断服务器状态,除非服务器连接丢失 问题场景 某个服务器当前因为触发…

Java面向对象---尚硅谷Java入门视频学习

1.类和对象 1.1创建过程 对象是将内存地址赋值给了变量,所以变量其实引用了内存中的对象,所以称之为引用变量,而变量的类型(即类)称之为引用数据类型。 堆(Heap),此内存区域的唯…

关于pytorch的数据处理-数据加载Dataset

目录 1. 数据加载 2. Dataset __init__ __getitem__ __len__ 测试一下 完整代码 3. Dataset - ImageFolder 1. 数据加载 最近在使用 Unet 做图像分割,设计到 处理数据有关的工作,查了点资料,做一些简单的总结 在pytorch 中&#x…

Thinkphp安装报错解决办法

跟着官方文档的步骤安装thinkphp报错该如何解决: 前言 ThinkPHP无需安装过程,但是需要把ThinkPHP框架放入WEB运行环境(前提是你的WEB运行环境没有问题)。 一、Thinkphp安装以及报错解决方式 Thinkphp官网:安装ThinkP…

Mysql为何不推荐写多表SQL

前言 在大部分情况下,单表并不是比多表快单表优势在于理解成本与可控性有时候你觉得单表SQL不好写的时候,你改更新的是表结构 现状 在我们学习MySql的路程之中,估计不少人告诫我们不要写长语句。 至于为什么,确实很少人提起。 …

2.6 用一套万能文案公式来拆解4个小红书爆文案例【玩赚小红书】

公式细分人群他们的痛点数字干货分享情感共鸣 我们一个一个来看。 ​ ​ 一、《9平次卧小房间,再见了传统榻榻米(附户型图)》 家装类:避坑/攻略/小价钱装出大效果/装修效果拔群 标题直接点出了目标人群的需求:如何…

XSS进阶之CSP绕过

目录预备知识实验目的实验环境实验步骤一实验步骤二实验步骤三预备知识 1.了解Javascript、PHP和CSP的一些特性,比如“strict-dynamic”。 2.CSP:实质就是白名单制度,它规定哪些外部资源可以加载和执行。它的实现和执行全部由浏览器完成。资…

python实战指西<1>pygame安装,以及vscode

目录 1,安装pygame 1.1,(如果前一个没反应的化) 1.2如果飘红字 1,检查是否开了网络代理(不要开) 2,检查是否有pip模块更新需要 2.这里顺便记录一下vscode 蛇蛇的环境搭载 2.1首…

Postgresql实验系列(4)SIMD提升线性搜索性能24.5%(附带PG SIMD完整用例)

概要 接上一篇《Postgresql引入SIMD指令集》 PG引入SIMD执行集后具体有多大性能提升?本篇抽取PG的simd库,对比线性搜索场景的性能: 测试场景(文章最后提供完整程序) 构造一个存有14亿数字的数组 uint32 cnt 14100…

【python3】3.函数、类、模块

2022.11.15 本学习内容总结于莫烦python:3.函数、类、模块 https://mofanpy.com/tutorials/python-basic/interactive-python/function1. Function 函数 我常会重复写一些功能,比如查询文件时间,查询文件名字等等.后续我只需要引用到这个功能&#xff0…

Flink架构重要概念解析-超详理解

文章目录💎 1.1 系统架构1.1.1 整体构成1.1.2 作业管理器(JobManager)1.1.3 任务管理器(TaskManager)🚀1.2 作业提交流程1.2.1 高层级抽象视角1.2.2 独立模式(Standalone)1.2.3 YARN…

网页数据采集系统-怎样利用爬虫爬网站数据

随着社会不停地发展。人们也是越来越离不开互联网,今天小编就给大家盘点一下免费的网页数据采集系统,只需要点几下鼠标就能轻松爬取数据,不管是导出excel还是自动发布到网站都支持。详细参考图片一、二、三、四! 企业人员 通过爬…

【直播预告】相机模型与标定——Real world超级公开课

导言 《Realworld超级公开课》是奥比中光3D视觉开发者社区打造的品牌活动之一,聚焦于3D视觉传感技术。每期课程邀请奥比中光及生态合作伙伴的技术专家,以线上线下相结合的授课形式,面向高校与人工智能企业的开发者,分享3D视觉技术…

线程的“结束”

【一道概率很高的面试题】: 如何优雅的结束一个线程? 上传一个大文件,正在处理费时的计算,如何优雅的结束这个线程呢? 【stop方法】: 【为何不建议使用stop呢?】: 因为很容易产生…

【附源码】计算机毕业设计JAVA成绩分析系统

【附源码】计算机毕业设计JAVA成绩分析系统 目运行 环境项配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: JAVA mybati…

ORA-01940 无法删除当前已连接的用户之解决方案(脚本)

第一部分:配置数据库连接 1. 安装ODBC yum -y install unixODBC unixODBC-devel 2. 安装Oracle-instantclient #以下所有操作使用root账号执行 #创建目录 mkdir -p /opt/oracle cd /opt/oracle #下载odbc安装包 wget https://download.oracle.com/otn_software…

计算机毕业设计ssm+vue基本微信小程序的好物推荐分享系统

项目介绍 我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,好物分享系统小程序被用户普遍使用,为方便用户能够可以随时进行好物分享系统小程序的数据信息管理,特开发了基于好物分…

做食品能入驻Lazada吗?带你解锁东南亚当地热销及需求食品系列

中国的电商领域已经趋于饱和状态,中国食品电商领域已经呈现出存量的趋势了,例如:良品铺子、三只松鼠、百草味、口水娃、盼盼等国内知名品牌已经占比了国内大部分的市场份额,跟着巨头抢市场 无疑是很难的,那么中国这么多…

红外线热像仪的热成像质量介绍

摘要 毫无疑问,你在过去几年的某个时候,购买了数位相机来更换旧的胶卷相机。你的购买可能受到你的信念的影响,即在尝试判断提供的所有相机选择之间的图像质量时,像素数是最重要的规格。 任何阅读过消费者报告及其对数位相机的详…