MySQL5.7.44版本压缩包在Win11系统快速安装

news2024/11/15 2:12:53

一.背景

主要还是为了公司的带徒弟任务。我自己也喜欢MySQL的绿色版本。

1.软件版本说明

MySQL版本:5.7.44 压缩包版本,相当于绿色版。当然,你也可以使用window系统的Installer版本去安装。

操作系统:Win11家庭版

二.MySQL软件的下载

不想看找下载链接过程的朋友,点击这里吧https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.44-winx64.zip。

1.找到MySQL的主站

在百度输入mysql,看到主站就进去啊。MySQL

2.找到MySQL5.7.X的下载界面

下面是怎么找到下载包的过程哦:

先点击“DOWNLOADS”,进入默认的下载界面。

向下走,找到 “MySQL Community (GPL) Downloads »”

进入后,来到社区版本连接界面。

点击“MySQL Community Server​​​​​​”,进入数据库服务器端下载界面。如下:

这里只有8.X的下载,要选择“Archives”,里面才有5.X版本哦!

下拉选择版本5.7.44,选择Win64 ZIP的归档,点击“Download”后,自动开始下载。文件“mysql-5.7.44-winx64.zip”,大小336M。

三.绿色版的安装过程

1.解压MySQL

一般情况下,我建议解压到纯英文、没有空格的目录。我解压的目录是“D:\zsp\tools\mysql-5.7.44-winx64”。

2.创建my.ini文件

[mysqld]
basedir=D:/zsp/tools/mysql-5.7.44-winx64
datadir=D:/zsp/tools/mysql-5.7.44-winx64/data

我配置的东西很少,请注意里面文件路径用“/”,路径要修改为你自己的路径哈。

需要端口、连接数、字符集等更多的配置请参考这位朋友的文章【绿色版】Mysql下载、安装、配置与使用(保姆级教程)_mysql 绿色安装-CSDN博客

或者看官网文档,这里是压缩包按照说明:MySQL :: MySQL 5.7 Reference Manual :: 2.3.4 Installing MySQL on Microsoft Windows Using a noinstall ZIP Archive

这是所有参数列表:

MySQL :: MySQL 5.7 Reference Manual :: 5.1.3 Server Option, System Variable, and Status Variable Reference

不想详细看文档的,就用我贴出来的配置吧!

3.初始化MySQL数据库

输入命令(先cd到mysql的bin目录):

mysqld --initialize-insecure

结果如下,表示成功:

查看MySQL的目录多了一个data的文件夹,因为我配置my.ini文件是指定了数据存放目录就在MySQL的目录中。

4.启动mysql数据库

输入命令:

mysql --console

结果如下,表示成功:

5.连接并修改root密码

输入连接命令(目前root的密码是空,输入回车后,再直接回车就行):

mysql -uroot -p

结果如下,进入了mysql命令连接模式:

输入如下一组命令,实现root密码的修改(不解释都能看懂吧):

use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
flush privileges;
exit;

再输入mysql -uroot -p 后输入密码为root试试,应该修改成功了的。

6.用连接工具试试连接数据

7.用命令关闭数据库

输入命令:mysqladmin -uroot -p shutdown

然后输入之前设置的密码root,就关闭了。

8.把数据库做成系统服务并启动

鉴于我之前对windows命令的熟悉,我的思路至少有用过windows的sc create 命令来创建系统服务的方法。(创建服务的cmd窗口,应用管理员打开cmd哈!)

sc create mysql5.7 binpath="D:\zsp\tools\mysql-5.7.44-winx64\bin\mysqld.exe --defaults-file=D:\zsp\tools\mysql-5.7.44-winx64\bin\my.ini" start=auto displayname=mysql5.7

当然mysql本身就给我们准备好了的,还是用他提供的吧。

简单点的:mysqld --install

详细点的:mysqld --install mysql5.7 --defaults-file="D:/zsp/tools/mysql-5.7.44-winx64/my.ini"

参数一看就能明白吧!

PS:这里可能会出现一个错误就是“Install/Remove of the Service Denied!”,这个是窗口的权限不够,用管理员权限打开cmd窗口哈!

启动嘛,可以手动去点启动。也可以输入命令启动哈!输入net start mysql5.7

C:\Windows\System32>net start mysql5.7
mysql5.7 服务正在启动 ..
mysql5.7 服务已经启动成功。


C:\Windows\System32>

到这里,安装就安全结束了,解压快、配置、启动快,也是比较方便的哈!我个人很喜欢绿色版本的软件!当然my.ini还需要配置一些比如字符集、连接数等配置哈!我就搬一下大神的配置:

[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8mb4
 
[mysqld]
#设置Mysql服务器的端口号
port=3308
#设置Mysql服务器允许最大连接数
max_connections=200
#设置Mysql服务器允许连接失败的次数,目的是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
#设置Mysql服务端默认字符集
character-set-server=utf8
#设置创建数据表时,默认使用的存储引擎
default-storage-engine=INNODB
#设置Mysql的安装目录
basedir=D:\\software\\green\\mysql-5.7.37-winx64
#设置Mysql数据库数据的存放目录
datadir=D:\\software\\green\\mysql-5.7.37-winx64\\data
#设置SQL模式的参数,通过这个参数可以设置检验SQL语句的严格程度
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

三.完全卸载数据库

1.停止数据库

手动去系统服务停止可以,输入之前停止数据库的命令也可以哈!mysqladmin -uroot -p shutdown

2.删除系统服务

用sc delete可以!sc delete mysql5.7

用MySQL的可以:mysqld -remove

3.删除注册表

regedit打开注册表。删除“计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\MySQL”下面的第2、3个:EventMessageFile和TypesSupported。第1个(默认)不管它!

4.手动删除data文件夹

根据自己的需要哈,如果还要保留数据,就别删除哈!

四.其他说明

参考文章里面有开放root用户的远程访问配置,我不建议开放root账户的远程访问哈!不安全。

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

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

相关文章

MYSQL--JDBC*

一.介绍: 1.JDBC是一种用于执行SQL于语句的JAVA API,JDBC是一种使用JAVA访问数据库的执行规范标准,能够为不同的数据库提供统一的访问!由一组使用JAVA语言编写的接口以及类组成的 2.JDBC核心的类以及相关的接口主要有: DriverManager 注册驱动 Connection 使用…

期货开户坚持固定的盈利模式

1、超级操盘手比的往往不是技术,而是素质。成功的交易者有着一种与众不同的品质,他们拥有正确的思维方式,严谨的交易态度,强烈的自信心、果敢,和面对失败永不言败的精神,即使在系统最困难的时候&#xff0c…

C++ //练习 10.14 编写一个lambda,接受两个int,返回它们的和。

C Primer(第5版) 练习 10.14 练习 10.14 编写一个lambda,接受两个int,返回它们的和。 环境:Linux Ubuntu(云服务器) 工具:vim 代码块 /***************************************…

5G 网络建设【华为OD机试-JAVAPythonC++JS】

题目描述 现需要在某城市进行5G网络建设,已经选取N个地点设置5G基站,编号固定为1到N,接下来需要各个基站之间使用光纤进行连接以确保基站能互联互通,不同基站之间架设光纤的成本各不相同,且有些节点之间已经存在光纤相…

使用MyBatisPlus实现向数据库中存储List类型的数据

使用MyBatisPlus实现向数据库中存储List类型的数据 问题描述 建表时,表中的这五个字段为json类型 但是在入库的时候既不能写入数据,也不能查询出数据。 解决方案: 1.首先明确,数据存入的时候是经过了数据类型转化&#xff0c…

Nacos配置

目录 启动nacos 项目步骤 Nacos服务分级存储模型​编辑 服务跨域集群调用问题 NacosRule负载均衡 服务实例的权重设置 环境隔离-namespace Nacos环境隔离 Nacos和Eureak对比 临时实例和非临时实例 Ncaos与Eureka的共同点 Nacos与Eureka的区别 Nacos配置管理 统一配…

Linux 系统安装/卸载 Nginx教程

优质博文:IT-BLOG-CN 一、安装Nginx 【1】首先通过Nginx官网确定需要安装的版本,如果Linux联网则直接在Linux服务上使用wget命令将Nginx安装包下载到/usr/local/目录下: [rootxxx local]# wget -c http://nginx.org/download/nginx-1.22.1.…

electron+vue3全家桶+vite项目搭建【28】封装窗口工具类【2】窗口组,维护窗口关系

文章目录 引入实现效果思路主进程模块渲染进程模块测试效果 引入 demo项目地址 窗口工具类系列文章: 封装窗口工具类【1】雏形 我们思考一下窗口间的关系,窗口创建和销毁的一些动作,例如父子窗口,窗口组合等等,还有…

[HackMyVM]靶场 Adria

kali:192.168.56.104 主机发现 arp-scan -l 靶机:192.168.56.108 端口扫描 nmap -p- 192.168.56.108 开启了 22 80 139 445端口 进入web 编辑 /etc/hosts,把192.168.56.108 adria.hmv添加进去重新访问 里面没什么有用的东西,注册需要邮箱,…

LLM+RAG: 关于知识问答优化的思考总结

本文分享实践中对LLMRAG实现知识问答系统的相关调研和思考。 LLM的知识库问答有3种实现路径:RAG 或 微调,或两者结合。而RAG和微调都各有利弊,比如说: - RAG: 低成本易部署,适用于知识会更新的场景&#…

【兔子机器人】五连杆运动学解算与VMC(virtual model control)

VMC (virtual model control,虚拟模型控制) 是一种直觉控制方式,其关键是在每个需要控制的自由度上构造恰当的虚拟构件以产生合适的虚拟力。虚拟力不是实际执行机构的作用力或力矩,而是通过执行机构的作用经过机构转换而成。对于一些控制问题…

动态规划课堂3-----简单多状态问题(买卖股票最佳时机)

目录 引入: 例题1:按摩师(打家劫舍I) 例题2:打家劫舍II 例题3:删除并获得点数 例题4:粉刷房子 例题5:买卖股票的最佳时机含冷冻 结语: 引入: 相信看到…

PowerBI怎么修改数据库密码

第一步:点击转换数据 第二步:点击数据源设置 第三步:点击编辑权限 第四步:点击编辑 第五步:输入正要修改的密码就可以了

c++中使用lambda表达式的作用和用法

lambda表达式: 这是C11引入的一种新特性,它可以让您在需要定义函数对象的地方,直接编写一个匿名的、可以捕获上下文变量的函数体,非常适合用作回调函数、临时计算或定义小型函数对象。 lambda表达式与普通函数类似,也有…

linux系统如何安装nginx

首先下载nginx安装包 wget -c http://nginx.org/download/nginx-1.23.1.tar.gz然后解压安装包 tar -zxvf nginx-1.23.1.tar.gz如果服务器没有wget,可以安装一下,有的话可以跳过 yum install -y wget 然后安装相关依赖 yum install -y gcc-c zlib zl…

pdf.js使用步骤

使用pdfjs 网页在线预览需要后端服务器支持 1、下载PDF.js 源码包 地址:PDF.js 2、解压源码包,将源码包放置到后端服务器 3、后端部署完成后 访问 viewer.html 类似上图 4、访问在线pdf文件 http://localhost:8081/web/viewer.html?filexxxx.pdf …

超好用的自动化测试工具——Python脚本

前言 ⾃动化测试会越来越受到重视 在移动互联⽹时代,对于质量的要求⽐PC时代⾼的多,⽽投⼊产出⽐最⾼的⾃动化测试,将会是⼤部分公司的⾸选⽅向,但需要严格掌握⼀门语⾔。 快速、高效的测试工具及脚本,能使程序猿的…

Docker技术概论(4):Docker CLI 基本用法解析

Docker技术概论(4) Docker CLI 基本用法解析 - 文章信息 - Author: 李俊才 (jcLee95) Visit me at: https://jclee95.blog.csdn.netMy WebSite:http://thispage.tech/Email: 291148484163.com. Shenzhen ChinaAddress of this article:http…

2024腾讯云服务器优惠价格表又降价了,给同行干emo了

腾讯云优惠活动2024新春采购节活动上线,云服务器价格已经出来了,云服务器61元一年起,配置和价格基本上和上个月没什么变化,但是新增了8888元代金券和会员续费优惠,腾讯云百科txybk.com整理腾讯云最新优惠活动云服务器配…

C++条件变量

概述 条件变量的使用&#xff0c;其实是一种多线程通知模式&#xff0c;当线程一使用完数据后&#xff0c;通过条件变量通知其他线程&#xff0c;C11后开始支持。 说明 条件变量必须配合mutex使用&#xff0c;确保并发访问的排他性 std::unique_lock<std::mutex> loc…