因此,我知道以前已经有人问过这个问题,但是我已经阅读了答案,还没有找到解决方案。登录时,MYSQL Server 8.0无法连接到服务器。因此,我检查了计算机上的连接为“服务”选项-尝试启动连接时,它表示连接已启动,然后停止了。然后,我以管理员身份打开cmd,导航至:
C:\WINDOWS\system32>cd C:\Program Files\MySQL\MySQL Server 8.0\bin
并使用了以下命令:
C:\Program Files\MySQL\MySQL Server 8.0\bin>mysqld --initialize
我收到此消息,但仍然没有运气。
2019-01-23T22:42:52.046924Z 0 [System] [MY-013169] [Server] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe (mysqld 8.0.11) initializing of server in progress as process 25452
2019-01-23T22:42:52.051513Z 0 [ERROR] [MY-010457] [Server] --initialize specified but the data directory has files in it. Aborting.
2019-01-23T22:42:52.062075Z 0 [ERROR] [MY-010119] [Server] Aborting
2019-01-23T22:42:52.064073Z 0 [System] [MY-010910] [Server] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe: Shutdown complete (mysqld 8.0.11) MySQL Community Server - GPL.
我不知所措。有人可以协助吗?谢谢。
答案 0 :(得分:0)
您正在运行mysql --initialize命令。
-initialize参数用于在数据文件夹上创建基本文件。只需在第一次创建一些基本文件时执行。
此外,错误消息告诉您相同的内容:
2019-01-23T22:42:52.051513Z 0 [ERROR] [MY-010457] [Server] --initialize specified but the data directory has files in it. Aborting.
找出该参数,然后一切都会正常工作。或者,如果您需要创建一个新的数据目录,请更改my.ini上的数据目录,或删除当前目录(这会删除您的所有数据库,请注意)。