1、在MySQL官网下载mysql-5.7.29-winx64版本的Zip安装包,下载链接如下:

或者从我的网盘下载也行,永久有效哦(文件较大,从官网下载了一晚上才下载好(*/ω\*))

链接:https://pan.baidu.com/s/1QHY7phMWFY5VV-5pdAGERg

2、解压安装包(将其解压到你想要的的目录下,不建议随机乱放),这里我将它放在我在D盘自定义的程序文件夹里:D:\Program Files\mysql-5.7.29-winx64

然后,我们先创建my.ini文件,这里我使用的是sublime来创建的该文件:

在这里我想说一下为什么MySQL的my.ini文件这么重要:

my.ini是MySQL数据库中使用的配置文件,修改这个文件可以达到更新配置的目的。它一般存放在MySql安装的根目录下,如上图所示。

my.ini文件配置如下:[Client]

#设置3306端口

port = 3306

[mysqld]

#设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=D:\Program Files\mysql-5.7.29-winx64

# 设置mysql数据库的数据的存放目录

datadir=D:\Program Files\mysql-5.7.29-winx64\data

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

对大家来说,只需要根据各自MySQL安装的位置将以下部分代码中的安装目录替换掉即可:# 设置mysql的安装目录

basedir=D:\Program Files\mysql-5.7.29-winx64

# 设置mysql数据库的数据的存放目录

datadir=D:\Program Files\mysql-5.7.29-winx64\data

注:大家注意,针对网上有些博客里提到的自己手动创建data文件夹的建议,我这里不建议大家这样做,因为在之后的步骤中,我们在MySQL初始化的时候,会自动生成data文件夹及相关文件。

3、设置环境变量:

环境变量的设置步骤一般为:

鼠标右键点击桌面上我的电脑图标——>属性——>高级系统设置——>高级——>环境变量

环境变量分为用户变量和系统变量两部分:

我们现在系统变量中添加变量:MYSQL_HOME,变量内容为MySQL的安装目录,我的是:D:\Program Files\mysql-5.7.29-winx64,如下图所示:

然后再双击系统变量path,打开它,在里边新建环境变量:%MYSQL_HOME%\bin,如下图所示:

之后一路点击确定保存配置即可。

以上,环境变量及数据库配置文件my.ini配置完成之后就可以准备进行安装了

4、搜索cmd,并以管理员身份运行,注意:这里一定是要以管理员身份运行才可以哦

接下来每一步的操作一定要按照步骤来,不能漏掉每一步:

首先,我们先在cmd中进入MySQL的bin路径下,进入方式如下(将路径换为自己的路径即可)C:\WINDOWS\system32>cd /D D:\Program Files\mysql-5.7.29-winx64\bin

D:\Program Files\mysql-5.7.29-winx64\bin>然后,执行命令mysqld -install进行安装,

可以看到提示安装成功的命令:

Service successfully installed

(这里我已经安装过了,所以会提示已经安装)

再然后,执行mysqld --initialize-insecure --user=mysql命令进行数据库初始化,一切正常地情况下,这条命令执行完毕之后不会有任何提示出现,但是我们可以在MySQL的根目录下看到多了一个data文件夹及相关文件(注:下边这张截图参考的是其他博客的文章)

初始化后可以参考以下截图来看是不是安装成功:

如果以上步骤都正确的话,data目录下应该有这么多的文件:(因为我之前安装过程中没有在bin目录下安装及初始化,所以虽然这两步没有报错,但是data文件夹下只有四五个文件,且在之后启动MySQL的时候会出现:服务没有任何问题,但是无法启动的问题)

5、以上步骤都顺利进行的话,我们就可以启动MySQL并进行一些简单的设置了

命令行下输入命令:net start mysql  进行启动(注:这张图也是从之前的博客里摘过来的,因为我的已经启动过了,输入这条命令直接提示:请求的服务已启动(暂时还不太熟练怎么关掉MySQL服务^_^))

(1)设置密码:以上MySQL顺利启动之后输入以下命令进入MySQL:mysql -u root -p

注:下边这张图也是从其他博客摘过来的

然后输入以下命令:# 切换到mysql数据库

use mysql;

#设置密码:password:新密码;user: 用户

update user set authentication_string=password('******') where user='root';

# 刷新MySQL的系统权限相关表

flush privileges;

这里要注意,命令之后要带分号;

以上都设置完之后,就可以通过用户名、密码进入MySQL了。

MySQL的安装到此结束,如果要设置远程连接,可以借鉴我写及安装MySQL5.7.29借鉴的这篇博客,链接如下:https://www.icode9.com/content-2-683201.html

mysql5.7集成环境下载_mysql-5.7.29-winx64 win环境下Zip版本的下载与安装相关推荐

  1. python下载图片超时_python3在极端网络波动下的智能判断下载

    作者: 孔扎根 简介: 工作13余载,现任高级爬虫工程师,在工作中积累了丰富的数据库.ETL及python开发方面的经验. 座佑铭:美的东西都喜欢, 好的东西都想要, 美好的东西是我追求的目标 Pyt ...

  2. mysql.zip要什么下载_mysql用zip安装方法是什么

    mysql用zip安装方法:首先下载zip文件并解压到本地:然后修改配置文件,复制相关内容:接着输入cmd,以管理员身份运行控制台,运行mysqld install命令:最后设置初始密码,并执行[my ...

  3. mysql zip 版本_MySQL zip版本安装

    一直以来都习惯了使用MySQL安装文件(.exe),今天下载了一个.zip版本的MySQL,安装过程中遇到了一些问题,如下: 1.在MySQL官网上(http://dev.mysql.com/down ...

  4. Win10 环境下 Mingw-w64,CMake,CLion 安装及配置 C/C++ 和 OpenCV 运行环境

    最近在 windows 环境下进行 C/C++ 的开发,花了很长时间进行环境的配置 记录下如何安装 CLion,Cmake,MinGW-w64,配置 C/C++ 开发环境以及 OpenCV 开发环境 ...

  5. Tomcat、Servlet、JSP、EL和JDK版本对照以及各版本Tomcat下载

    1.Tomcat.Servlet.JSP.EL和JDK版本对照 Servlet最佳版本 JSP最佳版本 EL最佳版本 WebSocket最佳版本 JASPIC最佳版本 Tomcat版本 最新小版本 支 ...

  6. mysql 5.7.18源码包下载_MYSQL数据库CentOS6.9+Mysql5.7.18源码安装详细教程

    <MYSQL数据库CentOS6.9+Mysql5.7.18源码安装详细教程>要点: 本文介绍了MYSQL数据库CentOS6.9+Mysql5.7.18源码安装详细教程,希望对您有用.如 ...

  7. mysql mha官网下载_mysql MHA 及多主复制

    一.MHA(主节点高可用) 二.多主复制: 原理:多个msyql/mariadb之间可以实时同步,任意节点的操作可以立即同步到其他节点,底层采用galera插件同步,类似rsync,上层mysql相对 ...

  8. mysql x64界面配置版下载_MySQL下载安装、配置与使用(win7x64)

    1 第一大步:下载. a.俗话说:"巧妇难为无米之炊"嘛!我这里用的是 ZIP Archive 版的,win7 64位的机器支持这个,所以我建议都用这个.因为这个简单嘛,而且还干净 ...

  9. mysql卸载工具下载_MySQL的卸载、下载与安装

    MySQL的卸载 1.首先普通卸载方式卸载MySQL软件 2.然后找到安装路径下的MySQL文件夹,将MySQL文件夹删除 3.C盘下有隐藏的Programdata文件夹,找到里面的MySQL文件夹将 ...

最新文章

  1. mysql hibernate 延迟_Hibernate+Spring数据延迟加载问题解决方案
  2. 结构型模式之Composite模式
  3. 审计 Linux 系统的操作行为的 5 种方案对比
  4. 基于注解的Spring MVC整合Hibernate(所需jar包,spring和Hibernate整合配置,springMVC配置,重定向,批量删除)
  5. ddm模型公式_简单判断目前行情——从股利贴现模型切入
  6. apache kafka_2018年机器学习趋势与Apache Kafka生态系统相结合
  7. 一步一个脚印学习WCF系列之WCF概要—生成元数据与代理(五)
  8. mysql约束与索引的区别
  9. keepalived高可用使用案例
  10. cocos2d 解密ccbi_CocosBuilder 学习笔记(3) AnimationManager 与 ccbi 文件解析
  11. java实训报告范文_java个人实训总结范文
  12. matlab怎么画lnx图像,inx图像(lnx的图像函数)
  13. html背景色坐标,【已解决】Html的Canvas设置全局背景色
  14. 【Visual C++】游戏开发笔记四十一 浅墨DirectX教程之九 为三维世界添彩:纹理映射技术(一)
  15. 实现闲鱼自动化脚本-方案对比分析
  16. 同步调用和异步调用两者之间的区别
  17. VOD (Video On Demand),视频点播技术
  18. 如何在Mac上停止使用iCloud照片库?
  19. Linux iptables nat 实现不同网络间(内外网)的互联
  20. top SRM526.5

热门文章

  1. 如何将一块移动硬盘分区成mac专区和windows专区
  2. 【文章阅读】BN(2015)理解Batch Normalization批标准化
  3. delete后加 limit是个好习惯么
  4. C++里public,protected,private的意义和用处
  5. Android 开发 ADT 24.0.2 下载
  6. Grails is a breath of fresh air for Java developers
  7. JS删除数组(对象数组)中的指定元素
  8. hive on Tez :TezSession has already shutdown
  9. #ifdef与#endif的作用及用法
  10. Java代码易错问题