MySQL8安装后服务启动后自动停止,日志文件:2022-09-26T02:02:20.521411Z 0 [ERROR] [MY-010131] [Server] TCP/IP, --shared-

在安装MySQL8的压缩版后,遇到服务启动后自动停止的问题。通过检查日志,发现涉及TCP/IP的错误。在my.ini配置文件中添加特定参数后,服务得以正常启动,但该参数的具体作用仍有待进一步研究。
摘要由CSDN通过智能技术生成

安装压缩版mysql8时出现服务自动停止的bug
查看mysql日志,发现这样的错误信息:

2022-09-26T02:01:24.310287Z 0 [System] [MY-013169] [Server] F:\Environment\MySQL\mysql-8.0.30\bin\mysqld.exe (mysqld 8.0.30) initializing of server in progress as process 3624
2022-09-26T02:01:24.342207Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2022-09-26T02:01:24.712820Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2022-09-26T02:01:25.857858Z 6 [Warning] [MY-010453] [Server] root@localhost is created with an empty password ! Please consider switching off the --initialize-insecure option.
2022-09-26T02:02:19.655353Z 0 [System] [MY
根据提供的错误信息,有两个问题导致初始化失败: 1. [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 这是一个警告信息,提示使用隐式默认值的 TIMESTAMP 已经不推荐使用了。建议使用 --explicit_defaults_for_timestamp 服务器选项来解决该问题。您可以在启动 MySQL 服务器时添加该选项。 2. [ERROR] --initialize specified but the data directory has files in it. Aborting. 这是一个错误信息,指示在执行 `mysqld --initialize` 命令时,数据目录中已经存在文件。这可能是由于之前已经执行过初始化操作或者数据目录不为空导致的。要解决此问题,您可以尝试以下步骤: - 确保在执行 `mysqld --initialize` 命令之前,数据目录是空的。如果有任何文件或目录存在,请备份并移除它们。 - 如果已经执行了 `mysqld --initialize` 命令并且失败了,您可以尝试使用 `mysqld --initialize-insecure` 命令来执行不安全的初始化操作,这将跳过密码生成步骤。 - 如果以上方法都无效,您可以尝试删除数据目录并重新创建一个空的数据目录,然后再执行 `mysqld --initialize` 命令。 请注意,在执行任何操作之前,请确保备份重要的数据,并确保您有足够的权限来执行这些操作。如果问题仍然存在,建议参考 MySQL 官方文档或寻求进一步的技术支持。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值