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,报错如下: 原因是因…

【清理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…

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逆向感兴趣的朋…

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 类…

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

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

云计算与边缘计算:有何不同?

公共云计算平台可以帮助企业充分利用全球服务器来增强其私有数据中心。这使得基础设施能够扩展到任何位置&#xff0c;并有助于计算资源的灵活扩展。混合公共-私有云为企业计算应用程序提供了强大的灵活性、价值和安全性。 然而&#xff0c;随着分布在全球各地的实时人工智能应…

mac命令行下计算文件SHA-256散列值

源起 从国内的第三方网站下载了Android sutiod的zip包下载地址&#xff0c;为了安全起见还是得跟Android官网上的对应的zip包的SHA值做下对比。以前是经常使用md5命令的&#xff0c;所以理论在命令行下应该是有对应的命令行工具可以计算SHA值的。后来搜索到可以用 shasum命令来…

目标检测——车辆数据集

一、背景介绍 VOC2005车辆数据集是PASCAL VOC挑战赛中的一个重要组成部分&#xff0c;该挑战赛始于2005年&#xff0c;旨在为计算机视觉领域的研究者和开发者提供一个统一的、标准化的评估平台。PASCAL VOC挑战赛不仅推动了图像识别、目标检测、图像分割等技术的发展&#xff…

类和对象(1)——开启C++学习之旅

目录 一、过程性编程和面向对象编程 二、类的定义 2.1类的定义语法 2.2类的定义方式 三、类的访问限定符 四、封装 五、类对象模型 5.1类的实例化 5.2类对象的存储方式 六、this指针 6.1什么是this指针 6.2 this指针的特性 一、过程性编程和面向对象编程 C语言是面…

通过elementUI学习vue

<template><el-radio v-model"radio" label"1">备选项</el-radio><el-radio v-model"radio" label"2">备选项</el-radio> </template><script>export default {data () {return {radio: 1}…

南京观海微电子----Verilog基础(一)——数据类型、运算符

1. 数据类型 1.1 常量 整数&#xff1a;整数可以用二进制b或B&#xff0c;八进制o或O&#xff0c;十进制d或D&#xff0c;十六进制h或H表示&#xff0c;例如&#xff0c;8’b00001111表示8位位宽的二进制整数&#xff0c;4’ha表示4位位宽的十六进制整数。 X和Z&#xff1a;X…