win64位系统下安装mysql-5.7.17遇到的问题及解决办法
安装大致过程:
Sc delete MySQL ----先删除
1 解压mysql-5.7.17-winx64.zip压缩包(32位操作系统的请解压winx32的压缩包)
2 进入到刚才的解压目录,修改my-default.ini配置文件,修改后保存:
# basedir = F:\mysql\mysql-5.7.17-winx64(自行更改,但必须与以下步骤对应)
# datadir = F:\mysql\mysql-5.7.17-winx64\data(自行更改)
# port = 3306
# server_id = .....
3 添加环境变量:
将MYSQL_HOME追加到系统的path变量的末尾, 注意用英文分号(;)隔开。:
追加内容:;%MYSQL_HOME%\bin;,或者如下
4 将MySQL添加到系统服务中并启动:
1) 右键“开始”——>“运行(R)”或者快捷键:“开始”+“R”(以管理员身份运行cmd)
2) cd 到MySQL所在的本地磁盘路径的bin目录,然后回车:
执行:mysqld install MySQL --defaults-file="D:\mysql\mysql-5.7.17-winx64\my-default.ini"
启动:net start mysql
现在说明我遇到的问题:
1、第一次安装失败后我尝试删除之前的sql,报“指定的服务已标记为删除”。然后重新安装。
mysqld --install 报错“The service already exists!The current server installed: ....”
参考:https://www.2cto.com/database/201211/166491.html
删除Mysql注册表信息
2、mysqld --initialize报错“-initialize specified but the data directory has files in it. Aborting.”
参考:https://www.cnblogs.com/fighting-ayong/p/5250883.html
3、net start mysql报错“服务正在启动或停止中,请稍候片刻后再试一次。”
参考:https://blog.csdn.net/Sifastiane/article/details/47748759
注意:解压后文件所在的路径、环境变量添加的路径、ini文件所在路径是同一路径下。
每次执行mysqld --initialize后都会自动在文件夹下生成data子文件夹。下次重装之前应该要删除data文件夹,不然会报错。
上一篇: 你永远都是小孩子