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

一.背景

主要还是为了公司的带徒弟任务。我自己也喜欢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.mzph.cn/news/708409.shtml

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

相关文章

electron-release-server部署electron自动更新服务器记录

目录 一、前言 环境 二、步骤 1、下载上传electron-release-server到服务器 2、宝塔新建node项目网站 3、安装依赖 ①npm install ②安装并配置postgres数据库 ③修改项目配置文件 ④启动项目 ⑤修改postgres的认证方式 ⑥Cannot find where you keep your Bower p…

spring6学习笔记

1.环境准备 1.idea建立一个空项目,jdk要求是17 2.Maven配置(和mybatis里一样) 3.新建一个模块 2.ocp原则 3.依赖倒置原则(DIP) 什么是依赖倒置原则? 1.面向接口编程,面向抽象编程,不要面向…

【React 报错】—Remove untracked files, stash or commit any changes, and try again.

【React 报错】—Remove untracked files, stash or commit any changes, and try again. 在react项目中通过.less文件进行样式定义,先暴露webpack配置文件,执行命令:yarn eject 或 npm run eject,报错如下: 原因是因…

oauth2.0是怎么使用的

OAuth 2.0 是一种用于授权的开放标准,允许用户授权第三方应用程序访问其受保护的资源,而无需将用户名和密码透露给第三方应用程序。下面是 OAuth 2.0 的一般使用方式: 注册应用程序: 第三方应用程序需要注册自己的应用程序&#x…

什么是大数据分析?大数据分析要学什么?

作为时下最火热的IT行业的词汇——大数据,它是指对规模庞大的数据库或者数据池进行挖掘、清理、分析的过程。大数据可以概括为5个V,数据量大(Volume)、速度快(Velocity)、类型多(Variety)、价值(Value)、真实性(Veracity)。通过对…

深度学习-CNN网络改进版LetNet5

深度学习-CNN网络改进版LetNet5 深度学习中,经典网络引领一波又一波的技术革命,从LetNet到当前最火的GPT所用的Transformer,它们把AI技术不断推向高潮。 用pytorch构建CNN经典网络模型改进版LetNet5,还可以用数据进行训练模型&a…

【清理mysql数据库服务器二进制日志文件】

清理前后比对 清理前占用 86% : 清理后占用 29% : 排查占用磁盘较大的文件 检测磁盘空间占用 TOP 10 # 检测磁盘空间占用 TOP 10 $ sudo du -S /var/log/ | > sort -rn | # -n选项允许按数字排序。-r选项会先列出最大数字(逆序&#x…

vue中 input disable后无法触发点击事件

问题:input标签为disabled后,点击事项无效;当点击文字**“请选择”**时无法触发点击事件,其父标签的其余位置均可触发 解决:只需要在input标签中添加 style“pointer-events:none” 即可 pointer-events: none 作用是…

如何刷新 DNS 缓存 (macOS, Linux, Windows)

如何刷新 DNS 缓存 (macOS, Linux, Windows) Unix Linux Windows 如何刷新 DNS 缓存 (macOS, FreeBSD, RHEL, CentOS, Debian, Ubuntu, Windows) 请访问原文链接:https://sysin.org/blog/how-to-flush-dns-cache/,查看最新版。原创作品,转载…

字节面试问题

实现三列布局的方法 第一种&#xff1a;可以使用浮动margin 第二种&#xff1a;浮动BFC <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, in…

密码学及其应用(应用篇15)——0/1背包问题

1 问题背景 背包问题是一个经典的优化问题&#xff0c;在计算机科学和运筹学中有着广泛的应用。具体到你提到的这个问题&#xff0c;它是背包问题中的一个特例&#xff0c;通常被称为0/1背包问题。这里&#xff0c;我们有一系列的正整数 &#xff0c;以及一个正整数&#xff0c…

docker-redis

[rootlocalhost ~]# docker pull redis 运行redis # -d&#xff1a;后台运行 # -p&#xff1a;端口 宿主机&#xff1a;容器 # --name启名 # --restartalways: 开机自启 # --privilegedtrue -v 数据卷 # redis-server /etc/redis/redis.conf redis去读容器内部redis.conf文件…

k8s.gcr.io/pause:3.2镜像丢失解决

文章目录 前言错误信息临时解决推荐解决onetwo 前言 使用Kubernetes&#xff08;k8s&#xff09;时遇到了镜像拉取的问题&#xff0c;导致Pod沙盒创建失败。错误显示在尝试从k8s.gcr.io拉取pause:3.2镜像时遇到了超时问题&#xff0c;这通常是因为网络问题或者镜像仓库服务器的…

科技赋能,MTW400A为农村饮水安全打通“最后一公里”

日前&#xff0c;山东省政府纵深推进国家省级水网先导区建设&#xff0c;持续深化“水网”行动&#xff0c;着力构筑水安全保障网、水民生服务网、水生态保护网&#xff0c;建设水美乡村示范带、内河航运示范带、文旅融合示范带、绿色发展示范带&#xff0c;推动形成“三网四带…

kubesphere jenkins 流水线 未运行(解决方案)

场景&#xff1a; 在kubesphere 中运行 流水线 devops 结果&#xff0c;显示未运行 但是用 admin 账户是可以运行成功的。 问题解决 1- 查日志&#xff1a; 然后 Caused: org.acegisecurity.userdetails.UsernameNotFoundException: org.springframework.security.core.…

网站数据加密之Hook通用方案

文章目录 1. 写在前面2. 请求分析3. 编写Hook4. 其他案例 【作者主页】&#xff1a;吴秋霖 【作者介绍】&#xff1a;Python领域优质创作者、阿里云博客专家、华为云享专家。长期致力于Python与爬虫领域研究与开发工作&#xff01; 【作者推荐】&#xff1a;对JS逆向感兴趣的朋…

Python并发编程:多线程-开启线程的两种方式

一 threading模块介绍 multiprocess模块完全模仿了threading模块的接口&#xff0c;二者在使用层面&#xff0c;有很大的相似性 二 开启线程的两种方式 方式一 1 2 3 4 5 6 7 8 9 10 11 12 13 from threading import Thread import time def sayhi(name): time.sleep…

SpringBoot+Vue全栈开发-刘老师教编程(b站)(二)

创建SpringBoot项目 1.配置maven 出现bug java: 无法访问org.springframework.boot.SpringApplication 错误的类文件: /D:/maven/repository/org/springframework/boot/spring-boot/3.0.0/spring-boot-3.0.0.jar!/org/springframework/boot/SpringApplication.class 类…

Web安全之接口鉴权

目录 接口鉴权定义 为什么会有cookie还有session还有token这种技术的存在?

FPGA高端项目:FPGA基于GS2971的SDI视频接收转HDMI输出,提供3套工程源码和技术支持

目录 1、前言免责声明 2、相关方案推荐本博已有的 SDI 编解码方案本方案的SDI图像缩放应用本方案的SDI纯verilog图像缩放视频拼接应用本方案的SDI HLS图像缩放视频拼接应用本方案的SDI视频编码动态字符叠加输出应用本方案的SDI视频编码多路视频融合视频叠加应用本方案的SDI视频…