AliBZ Asked: 2012-02-04 18:09:57 +0800 CST2012-02-04 18:09:57 +0800 CST 2012-02-04 18:09:57 +0800 CST MySQL 数据库和表丢失 772 我已经在我的系统上安装了 mysql 和 XAMPP。我想删除 XAMPP 的 mysql 服务。删除它后,我尝试使用“MySQLInstanceConfig.exe”为 mysql 安装新服务。但现在我看不到我的任何数据库或表。我丢失了所有数据吗?mysql目录中的data文件夹已满。 这是我的数据文件夹的图片。我这里有所有数据。但mysql无法读取它们。 有什么方法可以让 mysql 读取这些!? mysql windows 2 个回答 Voted Best Answer RolandoMySQLDBA 2012-02-07T15:28:03+08:002012-02-07T15:28:03+08:00 如果 mysql 服务现在启动,请将其关闭 C:\> net stop mysql 您需要创建 my.ini 去 C:\Program Files\MySQL\MySQL Server 5.5 您应该看到问题中的 bin 文件夹和数据文件夹 在中创建 my.iniC:\Program Files\MySQL\MySQL Server 5.5 我注意到你有 ibdata1 3 个 innodb 日志文件 开头的二进制日志mysql-bin 确保在 my.ini 中有这些选项 [mysqld] innodb_data_file_path=ibdata1:10M:autoextend innodb_log_files_in_group=3 innodb_log_file_size=256M innodb_buffer_pool_size=768M log-bin=mysql-bin 您需要手动启动服务 C:\> cd "C:\Program Files\MySQL\MySQL Server 5.5\bin" C:\> net start mysqld 默认情况下,当像这样启动 mysqld 时,mysqld.exe 期望 my.ini 最初位于其父目录中。 如果 mysql 成功启动,您应该mysqld.exe在任务管理器的 processlilst 中看到,并且文件 clarinet.err 应该有今天的日期。您可以使用以下命令将其关闭: C:\> cd "C:\Program Files\MySQL\MySQL Server 5.5\bin" C:\> mysqladmin -uroot shutdown 现在配置 mysql 服务,以便它使用C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld.exe Farray 2012-02-04T19:39:15+08:002012-02-04T19:39:15+08:00 检查“datadir”的 MySql 配置并确保它与存储数据的位置匹配。 您可以通过编辑安装目录中的 my.ini 或加载 Workbench 并查看服务器管理会话中常规选项卡的目录部分来执行此操作。
如果 mysql 服务现在启动,请将其关闭
您需要创建 my.ini
去
C:\Program Files\MySQL\MySQL Server 5.5
您应该看到问题中的 bin 文件夹和数据文件夹
在中创建 my.ini
C:\Program Files\MySQL\MySQL Server 5.5
我注意到你有
mysql-bin
确保在 my.ini 中有这些选项
您需要手动启动服务
默认情况下,当像这样启动 mysqld 时,mysqld.exe 期望 my.ini 最初位于其父目录中。
如果 mysql 成功启动,您应该
mysqld.exe
在任务管理器的 processlilst 中看到,并且文件 clarinet.err 应该有今天的日期。您可以使用以下命令将其关闭:现在配置 mysql 服务,以便它使用
C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld.exe
检查“datadir”的 MySql 配置并确保它与存储数据的位置匹配。
您可以通过编辑安装目录中的 my.ini 或加载 Workbench 并查看服务器管理会话中常规选项卡的目录部分来执行此操作。