windows10安装MySQL5.7.26-winx64

今天在帮同学装mysql时遇到很多问题,查了一些资料算是解决了,把过程写下来记录一下。不足之处请大佬指出。

一、从官网下载zip格式的安装包,解压,发现里面没有"my-default.ini"的配置文件,于是就自己创建了一个。在里面写入以下内容:

[mysqld]
basedir = D:\mysql-5.7.26-winx64
datadir = D:\mysql-5.7.26-winx64\data 
port = 3306 

datadir的值可以根据需要设置,反正在initialize初始化的时候会按这个来生成data文件夹,如写成:D:\mysql-5.7.26-winx64\bin\data,那就会在bin目录下创建data文件夹。但我没试过把data文件夹直接放在D盘下,有兴趣的大佬可以试一下。

二、配置环境变量,需要两个:

1.在系统环境变量中"新建"一个名为“MYSQL_HOME”的变量。变量值:“D:\mysql-5.7.26-winx64”。

2.编辑现有的环境变量"Path",增加一个“D:\mysql-5.7.26-winx64\bin”。

然后使用管理员身份运行CMD,进入到D:\mysql-5.7.26-winx64\bin文件夹中,运行 mysqld install MySQL --defaults-file="D:\mysql-5.7.26-winx64\my-default.ini" ,安装MySQL服务,当然.ini文件的文件名也是可以改的。

 

如果之前已经折腾过,提示:"The service already exists!"的话,可以使用“mysqld --remove mysql”或"sc delete mysql"来卸载MySQL服务再使用install安装。若卸载不干净,则需要删除注册表中的信息。

打开注册表编辑器,找到以下两个路径:

路径1:\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQL

路径2:\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\eventlog\Application\MySQL

删除整个MySQL项。

 

三、MySQL安装完成后,打开注册表,找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL,修改ImagePath为本地mysql bin地址:

然后运行"mysqld --initialize"初始化data文件夹,不要自己创建data文件夹。这需要一段时间。

四、初始化完成后运行"net start mysql"启动MySQL服务。

如果提示“无法启动,没有报告任何错误”的话,检查一下之前的步骤有没有问题。也可以参考一下这个博文:mysql服务无法启动 服务没有报告任何错误解决方法。 

五、查找安装时随机分配的密码:

找到data文件夹下的.err文件,用我们神奇的记事本打开,使用ctrl+f查找password

其中的 qxOApC9jxi)5 就是初始化的随机密码。

使用mysql -u root -p,输入密码进入MySQL。使用 SET PASSWORD = PASSWORD(‘密码’);  修改密码。 

乌拉拉拉!

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章