【问题标题】:Mysql installation problems. (The mysql local service started and stopped . Some services...)mysql安装问题。 (mysql本地服务启动和停止。一些服务...)
【发布时间】:2021-02-20 19:55:33
【问题描述】:

我知道这个问题已经被问过很多次了,我已经尝试了他们的每个解决方案。它对我没有用。总而言之,我正在使用 windows msi 安装程序版本 8.0.22.0 安装 mysql。安装中一切正常,直到我们进入安装的启动服务部分。在那里它卡在启动服务器永远不会前进。我知道这是由于服务没有启动,我推荐了将 services.msc 作为服务运行的步骤。我还将粘贴我从 programdata/mysql/mysql server 8.0/ 目录获得的错误日志。

重要信息 mysql 版本 8.0.22.0 使用 MSI 安装程序 窗户 10

2020-11-08T19:46:08.681432Z 0 [警告] [MY-010915] [服务器] 'NO_ZERO_DATE'、'NO_ZERO_IN_DATE' 和 'ERROR_FOR_DIVISION_BY_ZERO' sql 模式应与严格模式一起使用。它们将在未来的版本中与严格模式合并。 2020-11-08T19:46:08.682752Z 0 [系统] [MY-010116] [服务器] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe (mysqld 8.0.22) 从进程 17300 开始 2020-11-08T19:46:08.719892Z 1 [系统] [MY-013576] [InnoDB] InnoDB 初始化已开始。 2020-11-08T19:46:09.221182Z 1 [系统] [MY-013577] [InnoDB] InnoDB 初始化已结束。 2020-11-08T19:46:09.369387Z 0 [系统] [MY-011323] [服务器] X 插件准备好连接。绑定地址:'::' 端口:33060 2020-11-08T19:46:09.464341Z 0 [警告] [MY-010068] [服务器] CA 证书 ca.pem 是自签名的。 2020-11-08T19:46:09.465186Z 0 [系统] [MY-013602] [服务器] 通道 mysql_main 配置为支持 TLS。此通道现在支持加密连接。 2020-11-08T19:46:09.477256Z 0 [错误] [MY-013129] [服务器] 由于没有附加客户端会话,因此无法在此处发送用于客户端的消息。因此,我们将信息发送到错误日志:MY-000001 - 无法创建/写入文件 'C:\ProgramData\MySQL\MySQL Server 8.0\Data????.pid' (OS errno 2 - 没有这样的文件或目录) 2020-11-08T19:46:09.479597Z 0 [错误] [MY-010092] [服务器] 无法启动服务器:无法创建 PID 文件:没有这样的文件或目录 2020-11-08T19:46:09.485610Z 0 [错误] [MY-010119] [服务器] 中止 2020-11-08T19:46:10.655699Z 0 [系统] [MY-010910] [服务器] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe: 关闭完成 (mysqld 8.0.22) MySQL 社区服务器 - GPL。

我看过的问题 the MySQL service on local computer started and then stopped The MSSQLSERVER service on Local Computer started and then stopped. Some services stop automatically

【问题讨论】:

  • 显然无法写入pid文件。我认为它应该写在目录 C:\ProgramData\MySQL\MySQL Server 8.0\Data 中,但似乎在目录和 pidfile 之间缺少反斜杠。这可能只是一个日志错误,但可以肯定的是:您可以在 mysql.ini 中的 datadir 设置后面添加一个反斜杠吗?

标签: mysql installation windows-10


【解决方案1】:

您必须签入位于C:\ProgramData\MySQL\MySQL Server 8.0\ 的my.ini

无法创建/写入文件C:\ProgramData\MySQL\MySQL Server 8.0\Data????.pid

如您所见,正确的路径是

[mysqld]
pid-file = "C:/ProgramData/MySQL/MySQL Server 8.0/Data/????.pid"

【讨论】:

    猜你喜欢
    • 2012-05-02
    • 1970-01-01
    • 2016-06-10
    • 1970-01-01
    • 2013-12-25
    • 2014-12-05
    • 2015-10-25
    • 2015-01-14
    相关资源
    最近更新 更多