【问题标题】:MySQL won't open in Windows after i edit my.ini编辑 my.ini 后,MySQL 无法在 Windows 中打开
【发布时间】:2020-06-09 12:45:04
【问题描述】:

我的 MySQL(ver. 8.0) 不支持 Federated,所以我停止 MySQL 服务并在 my.ini 文件中的 [mysqld] 之后添加 federated。但是当我重新启动 MySQL 服务时,它显示“本地计算机上的 mysql 服务启动然后停止。一些服务自动停止”,当我尝试打开 MySQL 命令行时,它不会打开。帮助

*已经检查了我的错误日志文件,里面是这样的:

2020-06-09T12:30:57.450365Z 0 [警告] [MY-010915] [服务器] 'NO_ZERO_DATE'、'NO_ZERO_IN_DATE' 和 'ERROR_FOR_DIVISION_BY_ZERO' sql 模式应与严格模式一起使用。它们将与严格合并 未来版本中的模式。

2020-06-09T12:30:57.533880Z 0 [系统] [MY-010116] [服务器] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe (mysqld 8.0.20) 开始 作为进程 8568

2020-06-09T12:30:57.810033Z 1 [系统] [MY-013576] [InnoDB] InnoDB 初始化已开始。

2020-06-09T12:31:07.817948Z 1 [系统] [MY-013577] [InnoDB] InnoDB 初始化已结束

2020-06-09T12:31:11.919365Z 0 [系统] [MY-011323] [服务器] X 插件 准备连接。绑定地址:'::' 端口:33060 2020-06-09T12:31:16.948924Z 0 [警告] [MY-010068] [服务器] CA 证书 ca.pem 是自签名的。

2020-06-09T12:31:17.764039Z 0 [系统] [MY-010931] [服务器] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe:准备连接。 版本:'8.0.20' 套接字:'' 端口:3306 MySQL 社区服务器 - GPL。

2020-06-09T12:35:24.375390Z 0 [系统] [MY-013105] [服务器] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe:正常关机。

2020-06-09T12:35:26.691671Z 0 [系统] [MY-010910] [服务器] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe:关闭完成(mysqld 8.0.20) MySQL 社区服务器 - GPL。

我觉得没什么问题

【问题讨论】:

  • 运行eventvwr 或“事件查看器”以获取详细的错误分析。
  • 已经打开事件查看器,但是如何知道mysql的错误?
  • 检查您的my.inimysqld --validate-config=ON 或查看dev.mysql.com/doc/refman/8.0/en/…
  • 什么也没发生
  • 运行 SHOW VARIABLES LIKE 'datadir' 以找出 MySQL 在您的 PC 中存储其数据的位置,然后在 Windows 资源管理器中打开该目录以查看日志文件。

标签: mysql windows


【解决方案1】:

即使这是一个较旧的线程。有同样的问题,在我的情况下,它似乎是错误的编码(UTF8-BOM 而不是 UTF8)

this SO answer找到我的帮助

【讨论】:

    猜你喜欢
    • 2016-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多