首页 > 解决方案 > 编辑 my.ini 后,MySQL 无法在 Windows 中打开

问题描述

我的 MySQL(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。

我认为这没有什么问题

标签: mysqlwindows

解决方案


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

在这个 SO 答案中找到了我的帮助


推荐阅读