安装msyql时出现initializing database错误以及start service出错以及可视化工具连接本地库时提示错误的解决方法

今天重新装了下MySQL万万没想到竟然会出错,下面将出现的错误与大家分享一下。
在我第一次安装时出现错误时“initializing database”。
我在看见这个错误时懵逼的状态,查看了日志中出现乱码,首先判断安装路径中存在中文名称,查找后发现并没有,后来发下有可能是电脑计算机名称为中文修改后还是不可以后来修改了MySQL安装地址下的my.ini中的乱码部分解决。
总结解决方法;
出现“initializing database”错误:

  1. 检查安装路径中是否存在中文名称
  2. 检查电脑计算机名称是否为中文名
  3. 修改安装地址下的my.ini文件的中的乱码部分
  4. 删除C:\ProgramData里的MySQL文件夹
  5. 删除C:\Program Files理的MySQL文件夹
  6. 删除C:\Program Files(x86)里的MySQL文件夹
  7. 打开控制面板,找到MySQL Installer安装程序,选择卸载(若之前安装时安装了其他组件,可以不卸载,但想重装别的版本的MySQL,还是统一版本为好)
  8. 删除注册表里面的MySQL
  9. .到regedit把注册表 HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL 有的话,全部删除! (技巧:用F3循环查找“mysql”) 如果任务管理器里有关mysql内容也删除

安装MySQL时出现start service错误

###出现这种错误的原因:

安装MySQL时无法启动服务(could not start the service MYSQL .Error:0)
安装mysql会出现start service错误
安装mysql时 配置到start server时出现:Could Not Connect To The Service Control Manager 错误

1)在安装mysql时,到最后一步,执行时,在start service,出现如下错误:
Could not start the service
一般的发生原因是因为多次安装,或卸载后重装时,才会出现这个问题,所以要把所有相关的文件夹、服务、注册表等都要卸载干净了,再次安装就可以了。
到regedit把注册表 HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL 有的话,全部删除! (技巧:用F3循环查找“mysql”) 如果任务管理器里有关mysql内容也删除

客户端连接本地库时报错

mysql 安装validate_password MySQL 安装包错initializing_MySQL


出现这种错误的原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password。

对于这种错误有两种解决方法

1.升级可视化工具驱动

2.将mysql加密规则还原成mysql_native_password.

在命令行中进入数据库输入以下代码:

1、ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘修改的密码’; #更新一下用户的密码

2、FLUSH PRIVILEGES; #刷新权限

执行完这两行代码后再去可视化工具进行测试连接会发现神奇般的连接成功

mysql 安装validate_password MySQL 安装包错initializing_MySQL_02