我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL8.0解决“MySQL 服务无法启动。 服务没有报告任何错误。”

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL8.0解决“MySQL 服务无法启动。  服务没有报告任何错误。”

MySQL8.0解决“MySQL 服务无法启动。  服务没有报告任何错误。”

  • 初始化服务时最好使用mysqld --initialized --console命令;
  • MySQL8.0的配置变量与MySQL5.7不同,[mysqld]下面设置字符集的变量名为character_set_server
  • 修改密码的命令为alter user "root"@"localhost"identified by "密码";

之前装5.7没有什么问题,结果装8.0的时候一直无法启动服务。
image
由于之前是采用mysqld --initialized -insecure命令初始化,因此一头雾水。在改为mysqld --initialized --console命令后,发现出现了很多报错的信息:
image
红线上面这句是核心,意思是不知道你这个default-character-set变量是什么。然后对症下药,经过搜索发现MySQL8.0的配置变量与MySQL5.7不同,[mysqld]下面设置字符集的变量名为character_set_server而非default_character_set([mysql]下依然为default_character_set)。
下面那句话的意思是创建的data文件夹已经没用了,可以删除(重新初始化的时候必须把旧的data文件夹删除)。所以看上去是3个error,其实是一个error。
在修改过后,MySQL就可以正常启动了。由于使用mysqld --initialized --console命令,会生出一个随机密码,使用随机密码登录后,需要使用alter user "root"@"localhost"identified by "密码";命令修改密码,否则无法使用MySQL。
image
在修改过密码后,就可以正常使用了。
image

  • mysqld --initialized -insecure:初始化MySQL,并且默认密码为空;
  • mysqld --initialized --console:初始化MySQL;
  • mysqld --install:安装MySQL服务;
  • mysqld -remove:删除MySQL服务;
  • mysql -u 用户名 -p:登录MySQL;
  • alter user "root"@"localhost"identified by "密码";:修改管理员用户的密码;

最后,附上配置文件my.ini:

# CLIENT SECTION
[mysql]
default_character_set=utf8
[client]
port=3306

# SERVER SECTION
[mysqld]
port=3306
basedir="D:mysql"
datadir="D:mysqldata"
character_set_server=utf8
default-storage-engine=INNODB

原文地址:https://www.cnblogs.com/CounterX/archive/2022/04/17/16156455.html

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL8.0解决“MySQL 服务无法启动。 服务没有报告任何错误。”

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL8.0解决“MySQL 服务无法启动。 服务没有报告任何错误。”

TL;NRs初始化服务时最好使用mysqld --initialized --console命令;MySQL8.0的配置变量与MySQL5.7不同,[mysqld]下面设置字符集的变量名为character_set_server;修改密码的命令为alter u
MySQL8.0解决“MySQL 服务无法启动。  服务没有报告任何错误。”
2021-11-04

mysql无法启动服务如何解决

如果MySQL无法启动服务,有几种可能的解决方法:1. 检查MySQL的配置文件:确保MySQL的配置文件(通常是my.cnf或my.ini)中的参数正确配置,包括数据库目录、日志文件路径、端口号等。2. 检查MySQL进程是否已经启动:如
2023-09-25

MySQL服务无法启动如何解决

MySQL服务无法启动有很多可能的原因,以下是一些常见的解决方法:1. 查看错误日志:MySQL服务启动时会生成错误日志,可以查看日志文件来了解具体错误信息。日志文件通常位于MySQL安装目录的data文件夹中,文件名为hostname.e
2023-08-29

安装MySQL启动服务时报错解决办法,错误代码1045

散打狼在安装mysql的时候,在下图中的Start service这个步骤出错,我尝试用客户端登录,无法登录,报错如下。解决办法如下MySQL 连接错误,使用Navicat连接MySQL出现错误:1045 Access denied for user ‘roo

	安装MySQL启动服务时报错解决办法,错误代码1045
2022-04-29

安装mysql无法启动服务如何解决

这篇文章主要介绍“安装mysql无法启动服务如何解决”,在日常操作中,相信很多人在安装mysql无法启动服务如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”安装mysql无法启动服务如何解决”的疑惑有所
2023-04-21

编程热搜

目录