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