1、首先下载MySQL5.7安装包
下载地址:https://dev.mysql.com/downloads/mysql/5.7.html
如下图:
2、下载到本地后解压,如下图:
(刚下载解压是没有my.ini文件的,这是后续自己新建的。)
3、配置环境变量
(1)在系统变量下新建MYSQL_HOME,添加你的MySQL5.7文件夹所在位置,
我的是:E:hsmysql-5.7.30-winx64(这就是MYSQL_HOME的变量值)
(2)编辑系统变量下的path,点击新建,填入%MYSQL_HOME%in
4、配置my.ini文件
在MySQL5.7目录下新建my.ini文件,我的是E:hsmysql-5.7.30-winx64目录下新建(可以看上图)
my.ini文件的内容为:
[mysqld] #端口号 port = 3306 #mysql-5.7.27-winx64的路径 basedir=E:hsmysql-5.7.30-winx64 #mysql-5.7.27-winx64的路径+data datadir=E:hsmysql-5.7.30-winx64data #最大连接数 max_connections=200 #编码 character-set-server=utf8 default-storage-engine=INNODB sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [mysql] #编码 default-character-set=utf8
创建完成进入下一步
5、安装MySQL
(1)在输入框内输入cmd,以管理员的身份运行,注意这里一定一定一定要以管理员的身份运行,
否则在安装过程中会出现因为管理权限不够而导致的Install/Remove of the Service Denied!(安装/卸载服务被拒绝),
这一点非常重要!
(2)在cmd中进入到E:hsmysql-5.7.30-winx64目录下:
输入安装命令:
mysqld -install
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
我输入这个安装命令的时候,报错:
【我百度告诉我这样解决:
出现上面的情况时,是电脑没有安装vcredist_x64程序
解决办法:
1.去官网下载该程序文件,链接是:https://support.microsoft.com/en-us/help/3179560/update-for-visual-c-2013-and-visual-c-redistributable-package
2.下载后直接双击安装就行】
但是我安装后还是报同样的错,我又百度找到另一种方法,
在C:WindowsSysWOW64 下找到“msvcp120.dll”文件和“msvcr120.dll”,并将这两个文件copy到E:hsmysql-5.7.30-winx64in目录下,就解决了这个问题。
然后我再次输入安装命令mysqld -install
又报了另一个错:[安装MySQL时提示程序无法正常启动0xc000007b]
又百度,告诉我这样解决:
【解决方案:
解决:在百度上下载DirectX修复工具(增强版),修复即可。
链接:http://www.pc6.com/softview/SoftView_57945.html
注意,需下载增强版,这样可以修补系统相关的C++组件。】
参照这个方法就解决了这个报错。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
然后再次安装就安装成功了。
但是输入net start mysql又有问题,提示:
百度解决方法:
在mysql5.7以上版本中默认没有一个data目录,即没有初始化服务。需要先初始化mysql才可以启动服务,否则会报 “服务没有报告任何错误”,启动失败。
方法:
a 进入mysql的bin目录;
b 执行mysqld --initialize-insecure ,第一次执行的话,时间会久一些,执行结束后没有输出信息,查看bin的同级目录下会多出一个data文件夹,里面一堆文件。
再次执行net start mysql命令启动服务,发现启动成功!
6、创建用户
输入命令mysql -u root -p
,直接回车,按照提示输入密码
然后可以使用Navicat连接数据库:
net stop mysql 关闭mysql服务
也可以手动关闭,在win10搜索栏内输入服务,找到MySQL。点击右键,然后点击停止即可。