记一次安装mysql服务在win10电脑的经历

出于自己家在玩耍的想法想要按一个mysql数据库,找了几篇文章对照执行,但遇到了以下问题:

我的安装:

安装包:mysql-8.0.20-winx64

我采用的是zip解压后,添加配置的方法,借鉴了这篇文章:https://blog.csdn.net/qq_41307443/article/details/79839558

前面都很顺利,下载安装包后解压,在path中添加了环境变量:D:\software\mysql-8.0.20-winx64

文章强调需要同时配置D:\software\mysql-8.0.20-winx64\my.ini   

basedir=D:\software\mysql-8.0.20-winx64\(mysql所在目录) 

datadir=D:\software\mysql-8.0.20-winx64\data(mysql所在目录\data)

到此为止与参考文章同步完成,然后我开始执行:mysqld -install

但是报错了:

记一次安装mysql服务在win10电脑的经历

检查了一下,没有做到文中的设置文件编码:ANSI

然后开始执行启动服务,开始遇到问题:

1.服务器无法启动

记一次安装mysql服务在win10电脑的经历

 此处开始借鉴另一篇文章:https://www.360kuai.com/pc/950cb4659986f9053?cota=4&tj_url=xz&sign=360_57c3bbd1&refer_scene=so_1

文中提到一个步骤:安装完mysql服务后,不要着急启动,需要先初始化!!!

并且提到了其他人犯错的一点,就是配置my.ini文件时,data文件夹并不存在,于是大家手动新建了,本人比较懒,一开始也没有新建,所以觉得可能是因为没有这个路径报的错,于是先注释了这个datadir,再次去初始化,

然而又出现了另一个问题:如下面第二张图所示

记一次安装mysql服务在win10电脑的经历

记一次安装mysql服务在win10电脑的经历

2.初始化时失败,展示的文件路径是重复的,于是觉想到,环境变量配置的也是这个路径,这里路径重复了,会不会是因为配置过了,所以不需要my.ini中再次写明了,于是注释掉basedir,

再次初始化,成功了,文件夹中多了data

记一次安装mysql服务在win10电脑的经历

记一次安装mysql服务在win10电脑的经历

 记一次安装mysql服务在win10电脑的经历

 重新启动mysql ,成功了。

下面开始设置初始账号和密码:mysql -u root -p  现在发现直接不输入 密码进不去了,经过几次折腾终于发现,初始化的时候,要打出日志,会告诉你初始密码

于是开始执行以下:

1.掉服务,net stop mysql (不然下一步进行不完全)

2.删除data中的所有文件,重新初始化:>mysqld --initialize --user=mysql  --console

记一次安装mysql服务在win10电脑的经历

  3.重启服务:net start mysql

4. 输入密码:上图圈中的,然后修改密码:ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘123456‘;

记一次安装mysql服务在win10电脑的经历

5.测试一下是否修改成功:成功进来了

记一次安装mysql服务在win10电脑的经历

相关推荐