1.mysql服务无法启动 服务没有报告任何错误 2.本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止

错误描述

   键入命令 net start mysql  报出:启动未成功 未发现任何问题

   今天又遇到了在启动Mysql (net start mysql) 时报出:启动未成功  未发现任何问题

这是第二次遇到,第一次是半个月左右没有使用后,再次启动使用报出该错误,这一次是大概一个星期左右未使用遇到该错误

错误原因

  未找到。

是否解决:

  是。

解决方法

  第一次遇到问题解决方法:卸载删除重新安装配置

            安装步骤:

                  以管理员身份进入cmd 进入mysql安装目录下的 bin目录

安装mysql的服务:mysqld --install

初始化mysql,在这里,初始化会产生一个随机密码(在“rootlocalhost:”后面跟着),记住这个密码,后面会用到(mysqld --initialize --console)

开启mysql的服务(net start mysql)

                 登陆验证:mysql -u root -p  (密码为上面的随机密码)

alter user 'root'@'localhost' identified by 'root';(by 接着的是密码)

                 配置环境变量

在mysql目录下创建一个ini或cnf配置文件:

[mysqld] character-set-server=utf8mb4 bind-address=0.0.0.0 port=3306 default-storage-engine=INNODB [mysql] default-character-set=utf8mb4 [client] default-character-set=utf8mb4

          

            

            可能遇到的问题:

            The service already exists

             解决方法:重新以管理员身份打开cmd

                  进入bin目录

                  查看一下名为mysql的服务是否安装过  sc query mysql

                  安装过的话 键入 sc delete mysql  删除该服务

                  继续安装就能成功

            

  第一次尝试: 

       1.mysqld --remove mysql 进入bin目录键入该命令 删除mysql服务

       2.将根目录下的data文件夹删除

       3.  初始化 mysqld --initialize-insecure  

       4.注册mysql服务 mysqld.exe --install mysql --defaults-file=E:\mysql-8.0.20-winx64\mysql-8.0.20-winx64\my.ini

       5.启动服务 net start mysql

       结果: 失败。

第二次尝试方法:与第一次一样卸载重装

由于没有重要的数据库信息所以在尝试一些方法无果后就两次都选择了卸载重装,但具体正确的解决方法与错误原因还是未了解到,期待以后能力更强了能够正确的解决掉该问题。