欢迎使用Windows安装MySQL(安装版)教程,全网最细

Windows10下安装MySQL8.0(.msi安装版)详细教程

文章背景

欢迎浏览本篇文章的朋友,大家好!由于本地MySQL的更新,我们需要将自己的MySQL版本更新到8.0版本,本篇文章介绍的是MySQL8.0.18(安装版,而非.zip解压免安装版)版本的安装过程,因为本人在网上找了很多资料,基本上他们介绍的都是以zip免安装版来讲的,不适合我的需求,因此自己完成安装之后我特地写了这篇文章,以便能够帮助更多有需要的同僚,相信跟这个版本相差不大的其他版本也可以适用。还望采纳多多转发,有哪些表达的不够好的,也请多多评论指正。

安装过程遇到的问题

在MySQL安装过程中你可能会遇到类似问题,具体如下截图:
安装过程中无法启动MySQL服务
或者如下
无法连接数据库

废话不多说,接下来我们就进行详细演示

一、MySQL8.0安装包的准备

如果你的本地还没有下载MySQL,请移步MySQL官方中文网站进行下载,网址:https://www.mysql.com/cn/
下一步请点击“开发人员专区”,可以看到如图所示这里1和2请任意选择;选择1是最新版本的8.0.19,而选择2是也可以选择其他版本
如果你选择的是1,那么会出现:选择适合你自己的应用环境版本即可
如果你选择的是2,那么出现的是:自由选择合适自己

二、进行安装操作

1、安装前要确保你电脑上以前的MySQL版本已经清理干净(安装目录,注册表之类),具体操作请自行百度。
双击可执行文件(.exe或.msi),会弹出,选择Next,下一步。

此处为安装类型选择,我选的是第一个,开发形式的默认安装,注意:默认安装无法自定义安装路径,它会安装到C盘下,如果你不介意,可以选择。如果你要自定义安装,请选择“Custom”,这个更适合有一定MySQL操作基础的用户,可以选择自己需要的组件等,并且可以选择安装路径,此处我们仅介绍默认安装类型

2、这一步会检查安装要求,可以不用管,直接Next。简单说一下,这里的检查要求,是会检查你的系统有没有安装像Visual Studio和Python这些软件,如果已经安装,那么就检测通过,如果没有,MySQL的安装过程会想办法帮你解决,但不一定成功。

直接Next

3、点Yes

在这里插入图片描述

4、执行Execute

这里就需要等待一会儿,等待这些程序安装完毕
在这里插入图片描述

5、这里是MySQL进行相关的配置,点击Next下一步

在这里插入图片描述

6、按照默认,继续点Next下一步

在这里插入图片描述

7、这里描述了MySQL的连接端口是3306,咱们继续Next下一步

在这里插入图片描述

8、继续下一步Next

在这里插入图片描述

9、设置账户密码和添加角色,MySQL会检查你设置的密码强弱,继续下一步Next

密码设置之后必须记住,这是用于连接MySQL的,用户User的话可以暂时不添加

10、这一步是配置MySQL服务作为一个Windows服务,并这句话“Start the MySQL Server at System Startup”让你选择是否在开机时启动服务。按照默认,我们执行下一步Next

在这里插入图片描述

11、这里进行应用配置,我们点Execute执行在这里插入图片描述

这只是配置的一些提示,不用管

12、在此之前一切正常,接下来就有问题了。“Starting the server”正在启动服务报错,可以查看旁边的“Log”日志

在这里插入图片描述
在这里插入图片描述

日志的大概意思是,尝试了10次启动之后,依然失败,原因是没有用户密码,但是我们之前明明设置了密码的呀!

在这里插入图片描述

13、接下来我们不要关闭这个安装界面,先去查看Windows里有没有MySQL服务。按Win+R,输入services.msc进入服务界面,如果没有MySQL服务,那么说明还没安装成功,请重复之前的操作,仔细检查以前MySQL是否完全卸载干净。如果找到MySQL80,这个时候你手动启动MySQL是不成功的,会报错。你需要右键,选择属性,点登录,将“登录身份”选择为“本地系统账户”,应用并确定,即可推出服务界面。

在这里插入图片描述

14、接下来我们继续执行安装,在点一次Execute执行,会发现成功了,点Finish完成。

服务已经启动

15、你以为就要结束了吗,奥NO!!!,虽然步骤有点儿多,但我希望我的详细讲解能够为你带来帮助。咱们还需继续Next

在这里插入图片描述

16、这里按照默认即可,点Finish

在这里插入图片描述

17、接下来进行产品配置,点Next

在这里插入图片描述

18、虽然咱们之前已经设置了密码,也处理了服务无法启动的问题,但这里仍然有问题

在这里插入图片描述

此时你可以去看你的MySQL服务其实是开着的,但就是无法连接,密码也是输对了的

无法连接MySQL服务器

安装到了这里,就基本结束了。但是这个界面暂时还别关闭,要等我们处理完数据库连接问题回来继续。

三、这一环节我们去处理数据库连接的问题,因为根据之前的安装日志,里面提到没有用户根密码,所以我们需要想办法把MySQL默认的ROOT用户密码改了,才能实现连接和登录。具体步骤就是:①关闭MySQL服务 -> ②再启动MySQL服务,但同时要关闭MySQL的权限验证 -> ③修改Root用户密码 -> ④重新启动MySQL服务

1、打开cmd命令行,咱们先关闭MySQL服务,输入“net stop MySQL80”,等待服务关闭。

关闭服务

2、启动服务,并关闭权限验证。输入:“mysqld --defaults-file=“C:\ProgramData\MySQL\MySQL Server 8.0\my.ini” --console --skip-grant-tables --shared-memory”,这里要特别注意,如果你复制我给的这行代码,粘贴到Dos窗口时,有一个“-”会被替换成如图所示那样,这是不能执行成功的,需要把它改成一个小破折号;还有,你要检查你自己的“my.ini”文件是否也跟我是同样路径,如果不是,请自行替换,其他的不变。

在这里插入图片描述

执行结果如下。这个时候不能关闭该窗口,因为窗口不关闭,就表示MySQL服务是启动状态的,而且已经关闭了登录的权限验证。

在这里插入图片描述

如果你认不得自己的路径在哪,也可以从窗口查村到,具体方式是重开一个Dos窗口,因为我们之前开的是一个关闭了MySQL权限验证的,而且是相当于MySQL服务的窗口,不能在那里操作。

新窗口下我们就可以连接MySQL了,输入:“mysql”,此时不需要输入mysql -h localhost…,因为是本机操作,而且已经关闭了权限验证,此时的你就相当于是老大Administrator管理员,一句mysql就相当于输入了全部,接着按回车发现我们已经连上并进入MySQL,紧接着查询show variables like ‘datadir’,就可以看到你的安装路径,并去查找相应的my.ini所在位置。
在这里插入图片描述

3、奥Yeah,可以快乐的修改root用户权限密码了,在新开的这个Dos窗口下执行一系列操作即可。因为Root用户是在MySQL数据库里mysql数据库下的user表里,所以执行“use mysql”(使用mysql这个数据库,才能对这个数据库进行操作)。

在这里插入图片描述

接下来就正式修改密码了

在正式修改密码前,我们需要刷新权限,flush privileges,修改密码使用alter 表名 ‘用户名’@‘主机名或IP’ identified by ‘密码’。在这里解释一下,为什么需要主机名或IP,因为MySQL用户名的记录是两部分组成,一部分就是确确实实的用户名,另一部分是主机名。假如你要修改的用户它不是本机,而是比如192.168.1…之类的IP,那么你输localhost是不能修改密码的,希望对你们的学习也有帮助。
查询用户名和主机名的方法如图:
在这里插入图片描述
刷新权限和修改密码:一路Query OK,说明我们的root密码已经重置成功
在这里插入图片描述

4、至此,我们Root密码已经修改完成,推出这个Dos窗口,去之前执行取消权限验证的Dos窗口,按下Ctrl+C,关闭MySQL服务,再重启服务即可。

已经启动MySQL服务
为了验证你的操作是否正确,你可以连接MySQL测试一下:
可以看到已经连接数据库,并可以看到系统默认的一些表,OK

四、到这里MySQL的安装基本接近尾声了,我们回到之前安装界面继续操作。输入新设置的密码,点Check进行验证连接。

1、由于最后一两张截图没注意截,无关紧要,继续执行Next下一步直到完成即可。

在这里输入你重新设置的密码,点击Check检查连接,如果打勾就说明OK了

2、愉快的玩耍吧,代码撸起来干。

五、放在最后:

由于本篇文章用字近5500,此刻我在想,我特么在写论文???我去。虽然步骤有些多,但我觉得应该是目前全网最全最详细的教程了,希望能给大家带来学习帮助,也希望大家多多收藏转发,其实我一点都不辛苦,Yeah。

六、申明:

文本内容均属原创,解释权归CSDN官方与个人所有,转载请注明出处,尊重原创。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值