mysql workbench无法检索数据目录中的磁盘空间,服务器已停止

ruarlubt  于 2021-06-17  发布在  Mysql
关注(0)|答案(2)|浏览(274)

几周前我工作得很好。现在,每当我登录时 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中的文件
提前谢谢大家!

nfzehxib

nfzehxib1#

当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创建了一个文件夹,否则初始化将无法工作):

[mysqld]
basedire=C:\program files\MySQL\MySQL8.0
datadir=D:\MySQL\Data
....continue with whatever parameters you want to include

通过在命令提示符下运行以下两个命令来初始化数据目录:

cd C:\program files\MySQL\MySQL8.0\bin
mysqld --default-file=C:\program files\MySQL\MySQL8.0\my.ini --initialize

通过运行以下两个命令将mysql服务器作为服务安装:

cd C:\program files\MySQL\MySQL8.0\bin
mysqld --install --default-file=C:\program files\MySQL\MySQL8.0\my.ini

最后,通过运行以下两个命令首次启动服务器:

cd C:\program files\MySQL\MySQL8.0\bin
mysqld --console
dxpyg8gm

dxpyg8gm2#

在mysql workbench中 Server -> Startup/ShutDown -> Start Server .
这对我有用。

相关问题