在本地安装MySQL5.7

1、首先下载MySQL5.7安装包

下载地址:https://dev.mysql.com/downloads/mysql/5.7.html

如下图:

 

 

 2、下载到本地后解压,如下图:

 

 

 (刚下载解压是没有my.ini文件的,这是后续自己新建的。)

3、配置环境变量

(1)在系统变量下新建MYSQL_HOME,添加你的MySQL5.7文件夹所在位置,

我的是:E:\hs\mysql-5.7.30-winx64(这就是MYSQL_HOME的变量值)

(2)编辑系统变量下的path,点击新建,填入%MYSQL_HOME%\bin

4、配置my.ini文件

在MySQL5.7目录下新建my.ini文件,我的是E:\hs\mysql-5.7.30-winx64目录下新建(可以看上图)

my.ini文件的内容为:

[mysqld]
#端口号
port = 3306
#mysql-5.7.27-winx64的路径
basedir=E:\hs\mysql-5.7.30-winx64
#mysql-5.7.27-winx64的路径+\data
datadir=E:\hs\mysql-5.7.30-winx64\data 
#最大连接数
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:\hs\mysql-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:\Windows\SysWOW64 下找到“msvcp120.dll”文件和“msvcr120.dll”,并将这两个文件copy到E:\hs\mysql-5.7.30-winx64\bin目录下,就解决了这个问题。

然后我再次输入安装命令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。点击右键,然后点击停止即可。

posted @ 2020-05-08 18:23  在树上唱歌w  阅读(653)  评论(0编辑  收藏  举报