如何在 MySQL 中合并 .frm 和 .ibd 文件

如何在 MySQL 中合并 .frm 和 .ibd 文件

我的 MySQL 数据库有问题。我重新安装了操作系统,当然,我备份了 .frm 和 ibdata,但是,当我尝试打开数据库时,MySQL 不会读取其中的任何数据,文件没有损坏,因为我可以使用其他程序打开它们。有人能告诉我如何修复这个问题吗,因为我尝试了几个命令,一些命令告诉我修改 my.ini,一些命令告诉我尝试使用第三方程序,但都没有用。

如果有人试图帮助我,我将非常感激

编辑:链接到 my.cnf 和错误:

pastebin.com/smQz4Pj1 -My.cfg pastebin.com/BQky47dA -Error

答案1

如果您看到mysqld: ready for connections此信息,则表示 MySQL 服务器已正常启动。在您的日志中:

2017-03-31T22:45:44.415143Z 0 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.7.17-0ubuntu0.16.04.1'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  (Ubuntu)

您还可以在那里看到:

2017-03-31T22:46:14.125231Z 13 [Note] Access denied for user 'root'@'localhost' (using password: NO)

这意味着你需要更改 root 密码。我认为root在安装 MySQL 服务器后你从未为数据库用户指定密码。你可以通过命令执行此操作:

mysql_secure_installation

相关内容