欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

win64位系统下安装mysql-5.7.17遇到的问题及解决办法

程序员文章站 2022-06-24 20:32:33
安装大致过程: Sc delete MySQL ----先删除 1 解压mysql-5.7.17-winx64.zip压缩包(32位操作系统的请解压winx32的压缩包) 2...

安装大致过程:

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 添加环境变量:

win64位系统下安装mysql-5.7.17遇到的问题及解决办法

将MYSQL_HOME追加到系统的path变量的末尾, 注意用英文分号(;)隔开。:

追加内容:;%MYSQL_HOME%\bin;,或者如下

win64位系统下安装mysql-5.7.17遇到的问题及解决办法

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文件夹,不然会报错。