1.进入mysql官网,即为www.mysql.com。然后点击downloads,然后下拉菜单。发现 MySQL Community (GPL) Downloads »点击进去即可。

2.进入页面之后,我们选择MySQL Community Server。点击之后。

 3.我们进入该页面,我们可以直接下载最新版,当然也可以下载5.7版本,一般在企业里面,大多采用5.7版本。我们这里示例下载5.7版本的。我们点击Archives,即可选择其他版本。

4.我们选择5.7.19版本,同时选择windows系统,同时根据自己电脑进行下载64位还是32位,在下载过程中,我们尽量采用下载压缩包的方式进行安装,而不是采用.exe的方式进行安装,否则后续在卸载的时候会特别麻烦,当然了,如果删不干净,可以采用geek这个卸载软件进行删除。

这里有两个版本的,第一个为正式版,第二个为测试版,我们选择正式版进行下载。

 

 5.下载完成后,我们进行解压该文件,解压完成后,我们打开该文件如下所示:

 6.我们将该文件移动到D盘,设置文件名称为MySQL,以便于后续的操作,便捷找到,同时,可以把所下载的关于JAVA的软件全部放置到D盘里面.

 7.下来进行添加环境变量,首先我们在安装jdk的时候,就已经配置过一次环境变量,这里再次配置环境变量,在java开发专栏里面我们详细讲解过,我们点击此电脑----->属性------>高级系统设置---->环境变量即可添加。

8.我们点击MySQL文件夹下面的bin目录,复制bin目录所在的地址,添加到Path变量里面即可。

 9.在该文件与bin目录同级别的地方新建my.ini配置文件。(mysql的核心配置文件)

 10.之后我们在my.ini里面进行配置该文件,其中basedir和datadir里面的地址是自己的文件地址。

而 datadir在文件地址后面还要加个\data\

[mysqld]
#目录一定要换成自己的
basedir=D:\MySQL\mysql-5.7.19\
datadir=D:\MySQL\mysql-5.7.19\data\
port=3306
#如果在运行mysql过程中,该服务自动停止的要注释掉下面这一行代码。
#skip-grant-tables

11.打开命令提示符,通过cd /d跨盘符切换到该文件的bin目录下,在bin目录下输入mysqld -install,显示安装成功,即成功了。 

12.再输入 mysqld  --initialize-insecure --user=mysql,进行初始化数据文件。我们发现此时文件夹下面多了一个data目录。data里面的数据即为初始的数据库。

 13.然后再次启动mysql,再命令提示符下的该文件的bin目录下输入net start mysql,然后用命令mysql -u root -p进入mysql管理界面(密码可为空,-p后面不要加空格)出现enter password,之后,我们不要设置密码,直接回车即可。如果没有出来enter password,我们可以再输一遍mysql -u root -p,如果还不行,可以把my.ini文件的最后一行注释掉即可,及前面加一个#即可。

 14.进入界面后更改root密码。即输入update mysql.user set authentication_string-password('123456') where user='root' and Host='localhost';(切记不可少了分号)如果版本比这个高的话,即为8.0版本的为ALTER USER  'root'@'localhost' IDENT IFIED BY '123456';即密码改为123456.用户名改为root.

 15.最后输入flush privileges;刷新权限。

 16.如果在进入mysql管理界面正常进入后,我们在完成这些之后将my.ini文件的最后一行注释掉,即前面加个#即可。

 17.先退出mysql,即exit.之后重启mysql就可以正常使用了。即输入net stop mysql,先停止,再重启。net start mysql.

 18.我们进去之后,重新输入空格进不去了,输入密码进去之后,发现成功即可。我们的密码开局的时候设置为123456.

如果安装失败,可以将mysql全部删除之后再进行重新安装,即为输入命令行sc delete mysql,这即为清空服务。

在安装过程中可能会出现的问题:

1.缺少组件,即缺少后缀为.dll的文件,即安装所下载的安装包即可。

2.粗心而导致命令输错

3.命令行是不同的,在mysql里面执行的是mysql的命令,例如exit,

在Windows里面执行的是Windows的命令,例如net start mysql.

 与此同时,部分会有在输入net命令的时候而不存在,即不出现如下所示:

 如果出不来,是把设置的高级系统设置里面的系统变量Path里面的如下所示的变量给删除了:

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐