【Windows】安装绿色版Mysql数据库 -- 可支持所有版本安装教程

👨‍🎓博主简介

  🏅云计算领域优质创作者
  🏅华为云开发者社区专家博主
  🏅阿里云开发者社区专家博主
💊交流社区:运维交流社区 欢迎大家的加入!
🐋 希望大家多多支持,我们一起进步!😄
🎉如果文章对你有帮助的话,欢迎 点赞 👍🏻 评论 💬 收藏 ⭐️ 加关注+💗


文章目录

  • 一、前言
  • 二、官网下载绿色版安装包
  • 三、解压安装包
  • 四、配置 my.ini 文件
  • 五、运行、安装 Mysql
    • 5.1 使用管理员运行命令提示符
    • 5.2 执行MySQL初始化命令
    • 5.3 安装mysql的服务
    • 5.4 启动mysql服务
  • 六、登陆 Mysql 并 修改登陆密码
  • 七、使用数据库连接工具测试
  • 八、其他 Mysql 操作命令

一、前言

  项目所需,需要在windows上部署一个Mysql数据库,版本为5.7.38,刚好前两天在家也装了一个,只不过是别的版本,这里给大家演示的版本为5.7.38

二、官网下载绿色版安装包

Mysql官网下载地址:https://downloads.mysql.com/archives/community/

在这里插入图片描述

三、解压安装包

放到任意目录或自己的专用位置,尽量目录名都为英文;

  • 解压压缩包

在这里插入图片描述

四、配置 my.ini 文件

  • 配置 my.ini 文件

在解压下来的mysql-5.7.38-winx64 下创建一个文件,并进入文件将以下内容写入到里面;

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=E:\mysql\mysql-5.7.38-winx64
# 设置mysql数据库的数据的存放目录
datadir=E:\mysql\mysql-5.7.38-winx64\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=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

配置完成之后,保存退出,修改文件名为:my.ini

在这里插入图片描述

五、运行、安装 Mysql

5.1 使用管理员运行命令提示符

  • ctrl + s 搜索 命令提示符 以管理员方式打开;
  • 如果在e盘,先输入e: ,然后在使用cd 切换到mysql的bin目录下,如果是c盘,就可以直接cd 目录 切换过去;

在这里插入图片描述

在这里插入图片描述

5.2 执行MySQL初始化命令

mysqld --initialize --console

等待执行完,会得到初始化密码,需要保存住,改完数据库密码就用不到了;

在这里插入图片描述

画框的就是初始化生成的密码了;需要先暂时保存住,很重要

5.3 安装mysql的服务

mysqld --install 服务名(不写的话默认服务名是mysql)

mysqld --install mysql

在这里插入图片描述

安装完成;

5.4 启动mysql服务

net start mysql

这样就启动成功了。

在这里插入图片描述

也可以使用任务管理,查看服务进程,存在则已经启动。

在这里插入图片描述

六、登陆 Mysql 并 修改登陆密码

输入命令:mysql -u root -p ,(其中-u root表示用户名为root,-p表示登录密码)登录,然后提示输入密码,密位为5.2初始化所画的红框。

mysql -uroot -p
# 然后让输入密码,就输入刚刚初始化完的密码进入;

由于自动生成的密码比较复杂,我们可以更改密码,更改密码命令为:alter user root@'localhost' identified by '123123'; 其中单引号内为更改后的密码;密码可以自己设定。

alter user root@'localhost' identified by '123123';

设置完之后退出exit,验证密码登陆;

在这里插入图片描述

七、使用数据库连接工具测试

这里我是用Navicat ,大家也可以使用其他工具来进行测试;

连接名:自己随便输入

主机:localhost127.0.0.1

端口:默认的3306

用户名:默认的root

密码:自己刚刚设置的

在这里插入图片描述

  • 点击测试连接,出现成功及可以连接

在这里插入图片描述

八、其他 Mysql 操作命令

# 安装 mysql 服务
mysqld --install mysql

# 启动 mysql 服务
net start mysql

# 关闭 mysql 服务
net stop mysql

# 卸载 mysql 服务
## 卸载服务时先停止
net stop mysql
## 再卸载服务
sc delete mysql

注:需要彻底卸载服务,在命令行卸载完之后,还需要删除mysql的安装文件,如果配置了环境变量,记得也需要删除以下环境变量。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

化妆品发墨西哥专线的难点解析

化妆品发往墨西哥专线的难点主要包括以下几个方面: 1. 物流监管:墨西哥对化妆品的进口有严格的监管和法规要求,包括产品注册、标签规定、成分审批等。化妆品属于特殊的进口商品,需要满足墨西哥卫生部门(COFEPRIS)的相关规定&#…

基于springboot实现小学家校一体“作业帮”系统项目【项目源码】计算机毕业设计

基于springboot实现小学家校一体“作业帮”系统演示 Java语言简介 Java是由SUN公司推出,该公司于2010年被oracle公司收购。Java本是印度尼西亚的一个叫做爪洼岛的英文名称,也因此得来java是一杯正冒着热气咖啡的标识。Java语言在移动互联网的大背景下具…

科研绘图与学术图表绘制:从入门到精通

💂 个人网站:【工具大全】【游戏大全】【神级源码资源网】🤟 前端学习课程:👉【28个案例趣学前端】【400个JS面试题】💅 寻找学习交流、摸鱼划水的小伙伴,请点击【摸鱼学习交流群】 一、入门篇 1.1 软件介…

cryptopp Base64Encoder \n问题

1、问题: new Base64Encoder(new StringSink(out_base)) 调用库函数Base64Encoder进行base64加密后确认多出来了\n 2、原因 base64加密的问题, 由于base64一行不能超过76字符, 超过就会添加回车换行符(在Windows中是 \r\n , 在Linux中是 \n ) 3、解决 方法一、给定参…

对这套BI零售数据分析方案心动,是零售人天性

零售数据分析做了这么多年,难道真的没累积点经验,摸索出一条又快又能满足绝大多数需求的数据分析捷径?别人不知道,奥威BI还真就有这么一套标准化的BI零售数据分析方案,不管是服装零售、医药连锁、商超都能利用这套方案…

【JY】ANSYS Workbench在减隔震应用分析中的单元积分技术笔记

写在前文 尽管减隔震技术与有限元结合取得了众多成果,但仍面临诸多挑战,如材料非线性、模型不确定性等等。减隔震设计除了常规的宏观结构设计采用SAP2000、Etabs、Midas、SSG、Paco-SAP 或 YJK\PKPM等。 【JY】各类有限元软件计算功能赏析与探讨 我们需要…

为什么PDF文件不能打印?

正常的PDF文件是可以打印的,如果PDF文件打开之后发现文件不能打印,我们需要先查看一下自己的打印机是否能够正常运行,如果打印机是正常的,我们再查看一下,文件中的打印功能按钮是否是灰色的状态。 如果PDF中的大多数功…

TCP为什么需要三次握手和四次挥手?

面试官:说说TCP为什么需要三次握手和四次挥手? 一、三次握手 三次握手(Three-way Handshake)其实就是指建立一个TCP连接时,需要客户端和服务器总共发送3个包 主要作用就是为了确认双方的接收能力和发送能力是否正常、…

新生儿奶瓣:原因、科普和注意事项

引言: 新生儿奶瓣是一种婴儿口腔内的常见现象,它通常被视为正常的生理发展。然而,对于一些新父母而言,了解奶瓣的原因以及如何处理是至关重要的。本文将科普新生儿奶瓣的原因,提供相关信息,并为父母和监护…

Python 如何实现迭代器设计模式?什么是迭代器(Iterator)设计模式?

迭代器(Iterator)设计模式是一种行为设计模式,用于提供一种方法来访问一个聚合对象中的各个元素,而不暴露该对象的内部表示。它定义了一种迭代的方式,允许客户端按序访问聚合中的元素,而无需了解底层的数据…

4步轻松搞定烦人的WPS右键菜单

安装WPS的时候不小心勾选了很多默认选项,结果右键菜单惨不忍睹,一些没用的菜单占据了大量篇幅,使用起来十分不方便。考虑360,火绒的右键菜单管理功能没搞定,最后在WPS的管理功能的隐藏角落找到了设置功能,给…

模拟实现C语言--strstr函数

模拟实现C语言–strstr函数 文章目录 模拟实现C语言--strstr函数一、strstr函数是什么?二、使用示例三、模拟实现3.1 模拟实现1 一、strstr函数是什么? 在目标字符串中寻找字符串 char * strstr ( const char *str1, const char * str2);根据语法结构&…

Java 反射设置List属性

使用 Java 反射可以动态地设置对象的属性值,包括 List 类型的属性。以下是一个示例代码,演示如何通过反射设置 List 类型的属性: 假设有一个类 Person,包含一个 List 类型的属性 names: java public class Person { …

升降机械比例多路阀放大器

升降机械比例多路阀放大器是一种在液压系统中控制多个执行元件的运动方向和速度的设备。这种放大器的特点是与负载无关,且为无极的。它通常配置外置比例放大器,用于控制一个或同时操作的多个液压耗能器的运动方向和速度。 被广泛应用于升降机械中的比例…

笔记本分屏怎么操作?3个方法提高工作效率!

“有朋友知道笔记本怎么才能实现分屏吗?我在工作时,经常需要来回切换屏幕,效率真的太低了,有什么方法可以实现两个屏幕同时使用吗?” 在现代生活中,多任务处理已成为常态,而笔记本分屏技术为用户…

数据结构-散列表

列表(Hash Table),又称哈希表,是一种数据结构,特点是:数据元素的关键字与其存储地址直接相关 例:有一堆数据元素,关键字分别为{19,14,23&#xff…

雅虎、美客多、Temu、Allegro、亚马逊跨境平台选品技巧方法,测评养号攻略。

(1) Best Sellers选品法 这个方法顾名思义,就是大家熟悉的热销榜单选品法。 不做过多解释,在自己熟悉的品类,隔几天就会观察一下前100名里有没有冒出什么新品。 它和现有的产品相同还是不同,自己做哪些搭配或者迭代…

【ERROR】ERR_PNPM_NO_IMPORTER_MANIFEST_FOUND No package.json

1、报错 启动项目的时候,报这个错误,是因为根目录错误,查看,根目录是否错误。

设计大咖亲授:Figma中文环境设置全攻略!

作为UI设计师,你一定很熟悉Figma,Figma是一款专注于UI/UX设计的在线协作工具,使用非常高效方便,不需要下载和安装。它只需要通过浏览器编辑,在国外很受欢迎。但是Figma对于国内的小伙伴来说,使用Figma有一定…

CSRF跨站请求伪造

CSRF CSRF(Cross-Site Request Forgery,跨站请求伪造)是通过诱导用户执行操作,利用用户在网站上的登录状态,以用户的身份在网站上执行恶意操作。 以下是CSRF攻击的一些关键特征: 用户身份:CSR…