几周前我工作得很好。现在,每当我登录时 no connection
. 检查时 Sever Status
,正在显示 Stopped
. 另外,在 Server Directories
上面说 Unable to Retrieve
在数据目录的磁盘空间旁边。
我还注意到配置文件是错误的,还是过时了?这个 Configuration File
原文如下:
C:\ProgramData\MySQL\MySQL Server 5.5\my.ini
但我查看了一下,发现我的目录中没有MySQLServer5.5文件。我确实有一个mysql server 8.0文件夹,因此我将配置文件更改为:
C:\ProgramData\MySQL\MySQL Server 8.0\my.ini
然而,这并不能解决问题。我也试过逃跑 Services
在“开始”菜单中,右键单击 MYSQL80
,然后选择 start
-上面说服务已经完成了 Started then stopped
.
我甚至不确定这个丢失或错误定向的文件是否是问题所在,也不确定是否是问题所在 Unable to Retrieve Disk
错误(或两者都导致服务器失败)。我最近更改了我的计算机登录密码-但我怀疑这与mysql的登录凭据有关,对吗(我看到mysql80属性有“登录”选项的密码,但我不知道这个密码是什么,也不知道如何更改它)。
我也在网上看到过这个问题,似乎找不到解决这个问题的答案。我也试过以管理员的身份运行mysql workbench,但这也不管用。
有人能给我指出正确的方向吗?有没有一种方法可以让服务器重新启动并运行,而不需要一堆复杂的命令行?我似乎有mysqld.exe在 bin
mysql 8.0中的文件
提前谢谢大家!
2条答案
按热度按时间e0bqpujr1#
当my.ini文件出错时,我认为最好的解决方案是完全卸载/删除和手动安装。在执行以下任何操作之前,请确保转到当前数据目录并保存数据库文件夹。然后删除当前所有与mysql相关的目录并卸载mysql和mysql workbench。
我在使用社区安装程序安装mysql 8.0.15时遇到了这个问题。安装程序附带的my.ini文件在编辑后无法正常工作。我下载了zip文件夹,完成了完整的手动安装。我能够创建我自己的my.ini文件,其中只包含我关心的参数,而且它工作正常。
从mysql网站下载zip文件
将文件夹解压到c:\program files\mysql\mysql8.0中
在解压zip文件夹的mysql8.0文件夹中,创建一个文本文件并将其另存为my.ini
包括您关心的my.ini文件中的参数。所以类似这样的事情(只需确保已经为datadir创建了一个文件夹,否则初始化将无法工作):
通过在命令提示符下运行以下两个命令来初始化数据目录:
通过运行以下两个命令将mysql服务器作为服务安装:
最后,通过运行以下两个命令首次启动服务器:
ldioqlga2#
在mysql workbench中
Server -> Startup/ShutDown -> Start Server
.这对我有用。