我的 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