MYSQL安装出现问题(服务无法启动,The service already exists)

安装的是mysql 5.7,安装有两种方式,一种是下载安装程序,点击安装,另一种是下载压缩包,直接解压,配置一下就可以运行了。

配置步骤:

1. 将下载的 mysql-5.7.22-winx64-debug-test.zip 解压至需要安装的位置, 如: C:\Program Files;

2.复制 my-default.ini文件,改名为my.ini ,直接在后面加上一下的参数

[mysqld]

port=3306

basedir=C:\workplace\MySQL Server 5.7

datadir=C:\workplace\MySQL Server 5.7\data

skip-grant-tables 

basedir 和 datadir 改成你自己的目录 

3. 打开 Windows 环境变量设置, 新建变量名 MYSQL_HOME , 变量值为 MySQL 安装目录路径, 这里为 C:\workplace\MySQL Server 5.7

4. 在 环境变量 的 Path 变量中添加 ;%MYSQL_HOME%\bin;

5. 安装 MySQL 服务, 打开Windows命令提示符, 执行命令: mysqld --install MySQL --defaults-file="my.ini" 提示"Service successfully installed."表示成功;

成功以后你就可启动mysql

执行net start mysql   //关闭命令是 net stop mysql

此时会报MySQL 服务无法启动。服务没有报告任何错误。

你就要执行mysqld --initialize-insecure

这个命令会在mysql根目录下创建data文件夹

然后再执行net start mysql

这次就成功了。

 


如果没有成功,输入mysqld --console 查看错误日志

发现是端口被占用,这时候可以用  netstat -ano  查看所有端口。

也可以输入 netstat -aon|findstr "3306" 查看端口占用情况

发现是4168这个进程占用了端口,暴力解决  taskkill /f /pid 4168 

终止这个进程。这次能成功启动了。


如果输入安装命令mysqld install ,出现问题The service already exists 

这是由于之前已经安装过mysql并且没有删除干净。

1、以管理员身份运行cmd,然后cd C:\workplace\MySQL Server 5.7(自己的安装目录)

2、输入sc query mysql,查看一下名为mysql的服务

 

3、命令sc delete mysql,删除该mysql 

 

4、之后继续安装,就能成功

重新搭建环境遇到新问题,感谢这个老兄分享

https://www.jianshu.com/p/2a7092d0eea6

posted @ 2021-07-19 10:49  威武的大萝卜  阅读(1113)  评论(0编辑  收藏  举报