# mysql 服务启动失败:表现:“mysql 服务启动后制止,某些服务在未由其他 ...

打印 上一主题 下一主题

主题 1528|帖子 1528|积分 4584

mysql 服务启动失败:表现:“mysql 服务启动后制止,某些服务在未由其他服务或步伐使用时将自己制止”,大概 CMD 中表现:“MySQL服务无法启动,服务没有报告任何错误”。办理方法

一、问题形貌:

1、在打开服务列表中,启动 mysql 服务时,表现:

“mysql 服务启动后制止,某些服务在未由其他服务或步伐使用时将自己制止”。
2、在 CMD 窗口,启动 mysql 服务时,表现:

“MySQL服务无法启动,服务没有报告任何错误”。
3、在 CMD 窗口,实行登录 mysql 服务时,表现:

ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)


二、办理方法:

1、清空 MySQL 的数据目次下的 data 文件夹。

1)data 文件夹默认路径(可根据你自己的实际安装路径):
C:\Program Files\MySQL\MySQL Server 5.7\data
2)发起先备份 data 文件夹,然后清空了 data 文件夹所有内容。
2、在 mysql 的安装目次下的 bin 目次下,打开 CMD,执行命令行 mysqld --initialize --console
,记着最后一串字符串(你的mysql的初始登录密码)


  1. mysqld --initialize --console
复制代码
记着最后一串字符串,这是你的 mysql 的初始登录密码。

3、先删除 mysql 服务 sc delete mysql


  1. sc delete mysql
复制代码
4、重新安装 MySQL 服务命令: mysqld --install mysql


  1. mysqld --install mysql
复制代码
5、再次实行启动 MySQL 服务命令: net start mysql
(这次就乐成了)


  1. net start mysql
复制代码

6、用重置的初始密码(如:9;7UQ4g-5-%-),登录 mysql

  1. bin>mysql -u root -p
  2. ## 输入刚才重置的初始密码(如:9;7UQ4g-5-%-)
复制代码

7、修改 mysql 初始密码为你需要的密码,如:123,修改完重新登录。

  1. # 修改密码
  2. alter user 'root'@'localhost' identified by '123';
  3. # 退出 mysql
  4. exit
  5. # 用修改后的密码,重新登录 mysql
  6. mysql -u root -p
复制代码

8、假如数据库连接错误问题依然存在,即:mysql 服务正常启动,但是 实行登录 mysql 服务时,表现错误:

ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)
办理方法:
8.1 设置 mysql 文件下的 my.ini 文件:

my.ini 默认路径:C:/ProgramData/MySQL/MySQL Server 5.7/Data/my.ini 详细根据你自己的 mysql 路径。
  1. # Path to the database root 数据存放路径
  2. datadir=C:/ProgramData/MySQL/MySQL Server 5.7/Data/my.ini
复制代码
详细关注以下几项设置:
  1. [client]
  2. # socket=MYSQL
  3. port=3306
  4. # default-character-set=设置客户端默认字符集
  5. default-character-set=utf8
  6. # Path to installation directory. 安装路径
  7. # basedir="C:/Program Files/MySQL/MySQL Server 5.7/"
  8. # Path to the database root 数据存放路径
  9. datadir=C:/ProgramData/MySQL/MySQL Server 5.7/Data
  10. # The default storage engine that will be used when create new tables when
  11. # 创建新表时默认存储引擎
  12. default-storage-engine=INNODB
  13. # Set the SQL mode to strict
  14. sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
  15. # 允许最大连接数
  16. max_connections=151
复制代码
8.2 管理员身份运行 cmd 执行 sc query mysql 和 sc delete mysql


  1. sc query mysql
  2. # 删除 mysql 服务
  3. sc delete mysql
复制代码
8.3 清空 MySQL 目次下的 data 文件夹。

清空 MySQL 的数据目次下的 data 文件夹。
1)data 文件夹默认路径(可根据你自己的实际安装路径):
C:\Program Files\MySQL\MySQL Server 5.7\data
2)发起先备份 data 文件夹,然后清空了 data 文件夹所有内容。
8.4 在 mysql 的 bin 文件夹下运行 mysqld --initialize-insecure
,等候运行完成。


  1. mysqld --initialize-insecure
复制代码
8.5 运行 mysqld.exe --install mysql --defaults-file=yourmysql\my.ini

  1. mysqld.exe --install mysql --defaults-file=C:\ProgramData\MySQL\MySQL Server 5.7\my.ini
复制代码
8.6 启动 mysql 服务,登录 mysql 乐成登录。

  1. # 启动 mysql 服务,net start mysql
  2. # 登录 mysqlmysql -u root -p
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

灌篮少年

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表