MySQL5.7 下载安装

2023-10-26

一、下载

尽量使用压缩包解压缩方式安装,压缩包的解压后配置下环境变量就能使用。

如果使用安装程序(.msi安装程序)安装,卸载起来会比较麻烦。

下载地址链接各版本下载链接

二、安装

1.解压缩

下载的zip压缩包解压缩(我的mysql解压缩安装位置为“D:\software\Programming\Env\mysql-5.7.28”)。解压缩后就是安装了。

2 配置环境变量

配置环境变量,这样就不用每次都到mysql的bin执行操作了。

新建一个MYSQL_HOME,变量值为MySQL的解压缩文件的bin目录。

备注:这里为什么叫做MYSQL_HOME呢,因为他是一个常量,表示是mysql的安装位置。

在这里插入图片描述

编辑Path变量,使用“%MYSQL_HOME%”将刚刚添加的MYSQL_HOME引用过来。

在这里插入图片描述

3 创建my.ini文件

在mysql安装目录创建my.ini(就是解压缩后的目录)。

my.ini文件内容如下:

[mysql]
 # 设置mysql客户端默认字符集
 default-character-set=utf8 
 
 [mysqld]
 # 设置3306端口
 port = 3306 
 # 设置mysql的安装目录
 basedir=D:\\software\\Programming\\Env\\mysql-5.7.28
 # 设置mysql数据库的数据的存放目录
 datadir=D:\\software\\Programming\\Env\\mysql-5.7.28\\data

 # 允许最大连接数
 max_connections=200
 # 服务端使用的字符集默认为UTF8
 character-set-server=utf8
 # 创建新表时将使用的默认存储引擎
 default-storage-engine=INNODB

# 跳过密码验证
skip-grant-tables

注意:里面需要设置mysql的安装目录和数据的存放目录!!!请设置自己的mysql安装目录。(别直接复制我的文件就用了,会报错的)

文件中的“basedir”和“datadir”,需要改成你自己的mysql安装位置。并且这边的分隔符是“\\”,而不是"\"(或者你换成/也可以),

4 启动 MySQL 数据库

4.1 初始化数据库

以管理员身份运行“命令提示符(cmd)”,切换盘符到安装mysql的bin目录下。然后初始化并安装mysql。

命令如下:

# 切换盘符
D:
# 切换到bin目录
cd bin目录
# 初始化命令(不报错则成功)(注意:如果这个命令出现error,请阅读下报错提示信息,很有可能是你的my.ini没配置好)
mysqld --initialize
# 执行安装命令(不报错则成功)
mysqld -install

最终会输出“Service successfully installed.”,代表mysql安装成功!

注意!可以使用–console参数,看到控制台中打印的信息

# 控制台打印
mysqld --initialize --console

在这里插入图片描述

4.2 启动数据库

此时可以使用命令启动mysql服务

# 启动mysql服务
net start mysql

在这里插入图片描述
上面的命令等价于下面这个“开始”服务操作。

在这里插入图片描述

至此,mysql已经安装成功,并且启动。

5.修改mysql账号密码

5.1 修改

cmd中使用命令进入mysql管理页面。

执行如下命令,如果提示输入密码直接按回车即可。

mysql -uroot -p

继续使用如下命令,将mysql账号分别设置为“root”和“123456”。

update mysql.user set authentication_string = password("123456") where user="root";

刷新权限

flush privileges;

在这里插入图片描述

至此mysql账号密码修改已成功。

5.2 修改my.ini文件

修改之前在mysql根目录创建的my.ini。

在最后一句“skip-grant-tables”前上“#”,注释这端内容。这样以后的登录的时候就可以使用上面修改的账号密码登录了。

[mysql]
 # 设置mysql客户端默认字符集
 default-character-set=utf8 
 
 [mysqld]
 # 设置3306端口
 port = 3306 
 # 设置mysql的安装目录
 basedir=D:\\software\\Programming\\Env\\mysql-5.7.28
 # 设置mysql数据库的数据的存放目录
 datadir=D:\\software\\Programming\\Env\\mysql-5.7.28\\data

 # 允许最大连接数
 max_connections=200
 # 服务端使用的字符集默认为UTF8
 character-set-server=utf8
 # 创建新表时将使用的默认存储引擎
 default-storage-engine=INNODB

# 跳过密码验证
# skip-grant-tables
2.7 尝试登录

再次启动cmd,输入如下命令进行登录。

root是我刚刚设置的账号名称,密码为123456。登录成功,所有安装已完成

mysql -uroot -p123456

安装步骤参考:mysql5.7.26zip版本安装及注意事项

扩展(卸载)

  1. 去“控制面板”的“卸载程序中”卸载mysql。如果是压缩包,直接删除压缩包(压缩包如果报正在使用,请到“服务”中去关闭mysql服务)
  2. 删除注册表中的信息(注意,有多个注册表需要删)。
  3. 重启电脑

可以参考如下链接:干净卸载mysql如何彻底卸载清理MySQL

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MySQL5.7 下载安装 的相关文章

随机推荐

  • 教你如何构建 Linux 内核

    介绍 我不会告诉你怎么在自己的电脑上去构建 安装一个定制化的 Linux 内核 这样的资料太多了 它们会对你有帮助 本文会告诉你当你在内核源码路径里敲下make 时会发生什么 当我刚刚开始学习内核代码时 Makefile 是我打开的第一个文
  • C语言中函数指针、指针函数、结构体中的函数指针的用法和区别

    一 指针函数 定义 指针函数 简单的来说 就是一个返回指针的函数 其本质是一个函数 而该函数的返回值是一个指针 声明格式为 类型标识符 函数名 参数表 这似乎并不难理解 再进一步描述一下 看看下面这个函数声明 int fun int x i
  • OSI七层协议模型及其协议

    文章目录 一 OSI七层模型是什么 其协议有哪些 二 TCP IP四层协议 TCP IP五层协议 OSI七层协议是什么 一 OSI七层模型是什么 其协议有哪些 二 TCP IP四层协议 TCP IP五层协议 OSI七层协议是什么 一 1 O
  • php如何处理高并发请求

    PHP 处理高并发请求的方法 使用异步框架 通过使用异步处理方式 可以有效地降低 PHP 处理请求的响应时间 避免因为 IO 操作而导致的等待阻塞 常用的异步框架有ReactPHP和Swoole等 使用缓存 使用缓存可以减少每个请求都需要访
  • Open3D——RGBD图转化为点云(pcd)并显示

    1 用Open3D分别读取RGB图片和深度图片 彩色图 深度图 2 把Open3D中的RGBD图片转化pcd格式并储存 3 显示点云 直接看代码 Open3D www open3d org The MIT License MIT See l
  • 五款单按键开关机电路图

    转载 https blog csdn net shileiwu0505 article details 114401137 一 单按键开关机电路图 本例电路可实现通过按一次按键S1实现开机 再按一次S1实现关机的功能 整个电路的工作过程 电
  • 详解 TS 中的子类型兼容性

    简介 在写 TypeScript 代码时经常遇到类型检查不通过的问题 这些问题根据编译器给出的错误提示以及修改建议多数可以快速修复 本文讲解的内容是编译器进行类型检查时的兼容性相关检查规则 这些规则在 TypeScript 语言背后默默发挥
  • 刷脸支付用户可以摆脱对手机介质的依赖

    支付宝与微信的刷脸支付设备落地体量约在10万台左右 同时云闪付也在广州 杭州等七个城市陆续上线了 刷脸付 从安装数量看 刷脸设备的总体落地效果理想 现在商家对使用扫码支付服务具有很强的依赖性 且担心刷脸支付因为技术与道德问题而遭遇不必要的麻
  • 【uni-app】响应式单位rpx

    单位 rpx是响应式px rpx是一种根据屏幕宽度自适应的动态单位 以750宽的屏幕为基准 750rpx正好是屏幕的宽度 屏幕变宽 rpx实际显示效果会等比放大 但在App端和h5端 屏幕宽度达到960px时 默认将按照375px的屏幕宽度
  • linux增加nfs的inode,使用NFS时出现nfs_inode_cache占用内存过高问题的解决

    使用NFS时出现nfs inode cache占用内存过高问题的解决 来源 IT165收集 发布日期 2014 04 14 20 52 06 一 现象 运行了使用NFS文件系统的应用程序后 内存缓慢泄漏 最后导致整个服务器的内存全部耗尽 系
  • 向量微积分基础

    本文首发在我的个人博客 https jlice top p 7kemt 欢迎大家前去参观 么么哒 机器学习里经常需要用到向量微积分 向量微积分其实并不难 但大学数学一般不提 导致在看机器学习的一些推导时常常感觉疑惑 机器学习里经常用到标量和
  • python3 华为推送系统接入

    只是后台对接华为推送服务接口对接 前端集成还是请参考官方文档 根据AppID和AppSecret 获取请求token 根据token发送http请求 获取token 请注意token的有效时间 不避免频繁获取 def get access
  • 基于深度学习的小学语文“输出驱动”教学研究课题方案

    目录 一 课题研究的背景与意义 二 课题研究理论依据 三 国内外研究情况
  • CheckStyle使用手册

    介绍 CheckStyle是SourceForge下的一个项目 提供了一个帮助JAVA开发人员遵守某些编码规范的工具 它能够自动化代码规范检查过程 从 而使得开发人员从这项重要 但是枯燥的任务中解脱出来 CheckStyle默认提供一下主要
  • 用VC 6.0实现串行通信的三种方法

    摘要 本文介绍了在Windows平台下串行通信的实现机制 讨论了根据不同的条件用Visual C 设计串行通信程序的三种方法 并结合实际 实现对温度数据的接收监控 在实验室和工业应用中 串口是常用的计算机与外部串行设备之间的数据传输通道 由
  • 数据挖掘常用的基本技术,主要有哪些?

    1 统计学 统计学虽然是一门 古老的 学科 但它依然是最基本的数据挖掘技术 特别是多元统计分析 如判别分析 主成分分析 因子分析 相关分析 多元回归分析等 2 聚类分析和模式识别 聚类分析主要是根据事物的特征对其进行聚类或分类 即所谓物以类
  • 【转】多层级的makefile编写——递归调用makefile

    转自 多层级的makefile编写 递归调用makefile wangyuling1234567890的专栏 博客频道 CSDN NET http blog csdn net wangyuling1234567890 article det
  • 测试框架pytest教程(7)实现 xunit 风格的setup

    pytest支持setup和teardown 对于使用unittest和nose框架的用户来说对这些很熟悉 但是在pytest可以使用功能更强大的fixture来实现固定装置 模块级别 如果单个模块中有多个测试函数和测试类 您可以选择实现以
  • 计算机网络相关知识点

    计算机网络知识点 1 流量单位换算 2 概念和单位换算 3 计算机网络概述 4 例题 本文参考资料一 GitHub上的博客CS Notes 本文参考资料二 百度文库计算机网络知识点文档 1 流量单位换算 计算机中表示容量的单位有B KB M
  • MySQL5.7 下载安装

    一 下载 尽量使用压缩包解压缩方式安装 压缩包的解压后配置下环境变量就能使用 如果使用安装程序 msi安装程序 安装 卸载起来会比较麻烦 下载地址链接 各版本下载链接 二 安装 1 解压缩 下载的zip压缩包解压缩 我的mysql解压缩安装