你首先得去官网去下载一个zip文件,https://dev.mysql.com/downloads/mysql/
以我所选版本为例,选择MYSQL Community Server 然后在右边选择你所对应的版本 我的是64位 下载相应的zip版本
https://dev.mysql.com/downloads/mysql/5.7.html#downloads
它又要让你注册了,别理他。
下载好了,是如下图
解压之后,应该是如下图一样,但是少了两个文件。一个是data文件夹,还有一个是mysql.ini
接下来我们得去配环境变量了,不然待会没法执行mysqld命令了。点击计算机(右键)->属性->高级系统变量,新建一个系统变量:MYSQL_HOME,变量值设为E:mysql-5.7.22-winx64;(这边可以换成你自己的),然后在PATH的系统变量末尾加上%MYSQL_HOME%in;(;不能少哦)。这样环境变量就大功告成了。
cmd进入到这个bin目录中,我们要去生成data文件夹了。
执行mysqld --initialize-insecure --user=mysql (注意有空格)
注意:这个时候系统会报 应用程序无法正常启动0xc000007b的错误,解决办法:用360管家下载DirectX,如果还不行,下载一个DirectX Repair V3.5修复工具修复一下就可以啦
地址为:http://www.pc6.com/softview/SoftView_57945.html
下载好了,直接点击
就可以了。一般是C++那个库有问题,安装好了就没事了。然后再去执行那个命令mysqld --initialize-insecure --user=mysql
这个时候应该不会报错了,同时会生成data文件夹。
创建my.ini文件,内容为(这里内容不一定要按照下文 可以自行百度 但是其实都差不多内容)
[client]
port=3306
default-character-set=utf8
[mysqld]
# 设置为自己MYSQL的安装目录
basedir=E:mysql-5.7.22-winx64
# 设置为MYSQL的数据目录
datadir=E:mysql-5.7.22-winx64data
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true
skip-grant-tables
如果出现Service successfully installed 说明注册成功了
如果没安装好这个service,可以删除这个服务,重新生成。这样MYsql就安装好了。