困扰我两天的安装MySQL时遇到的坑和解决办法(较全)

这里只说各种问题和简单方法,细节方法难找到的会给出链接
我之前安装过MySQL8.0,由于太占电脑空间卸载了,最近又需要用到,安装时候总是会卡在Starting Server这一步,像这样--------
一直卡在这里不动
起初看的网上有这么几种解决办法,一一给大家细数:
1.注释掉电脑上的localhost映射地址修改C:\Windows\System32\drivers\etc\hosts文件
(由于我查看了,我的映射地址已经是注释过的,就关了,对我没作用)
2.mysql目录下没有my.ini文件,没有data文件夹
(1)没有没有my.ini文件:

我在C:\Program Files\MySQL\MySQL Server 8.0目录下是没有my.ini文件和data文件夹的,但是我在C:\ProgramData\MySQL\MySQL Server 8.0这个文件夹中找到了,这个ProgramData文件夹是隐藏的,设置一下就可以看到了!

在这里插入图片描述
我将这个文件夹下的my.ini文件复制到了安装目录下。
也可以自己写一个my.ini文件,博客上一照一大堆。
(2)没有data文件夹
可以看一下自己的my.ini文件中的datadir地址,然后去找,没有的话以管理员身份在dos窗口下--------1.进入cd C:\Program Files\MySQL\MySQL Server 8.0\bin目录;2.执行命令mysqld --initialize-insecure。等待一会儿就会出现data文件夹命令了
这个在网上也是一找一大堆。(没有的话千万不能自己创建),我找问题办法的时候发现好多人自己创建然后出错了。
3.服务中mysql服务启动不起来在这里插入图片描述
这是我网上找到的方法,我反正是试了好几次都没什么用,但是找到的好多办法都是这个,点击启动会出现这个错误----本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止。我想本来遇到的错误就是安装的时候启动服务启动不起来,肯定是哪里出错了,安装时的启动和服务里面的启动一样啊,肯定会出错
4.查看3306端口是否被占用
关闭占用端口的那个应用,链接如下:
解决mysql安装3306端口占用问题
5.建立防火墙入站规则
控制面板\系统和安全\Windows Defender 防火墙\高级设置
点击左侧的入站规则–>点击右侧的新建规则–>点击端口,点击下一步–>输入3306,(其他不用选)–>点击允许连接–>全选–>自己定义名称和描述,我设置的是mysql。
6.卸载重装mysql

  • (1)首先我们需要关闭服务

(没有这步的可以略过)

  • (2)在控制面板-程序和功能中卸载MySQL。
  • (3)删除MySQL安装目录下的整个文件夹,C:\ProgramData中删除MySQL的文件夹。
  • (4)清理注册表
  • win键+R–>regedit
    计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001
    计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002
    计算\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet00X(x代表如果有则以同样方法删除)
    计算\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet 删除
    这几个目录下的–>Services–>mysql或者以mysql开头文件夹
    这几个目录下的–>Services–>EventLog–>Application–>mysql或者以mysql开头文件夹 有则删
    重启

7.服务处于读写状态无法关闭,重启后依然存在
以管理员身份打开dos,输入sc delete 服务名(如mysql)
8.Log提示里面有中文,无法找到file,乱码部分是计算机名和计算机组名
右键我的电脑属性–>查看自己的计算机名和组名是否为中文–>更改计算机名和组名–>重启计算机–>使用MySQL Installer安装程序安装MySQL server–>安装成功
我觉得我后来能突然安装成功与8、5和6有关,我彻底清查了C盘中所有的mysql相关文件,找到,删除掉了可能影响的文件(不要乱删,我都是点进去看完跟系统无关的删除掉的),我的计算机名也改成的英文的,最后重启,安装成功
在这里插入图片描述

希望能帮到大家
如果哪里有问题或者解决方法请在底下评论。

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值