首先,我不是后端人员。
我的 ubuntu 服务器上有一个正在运行的 mysql 实例。我能够登录,运行一些基本查询,一切都很好。
我停止了服务并开始尝试让 mysql 在 --skip-grant-table 模式下启动,这样我就可以导入一个旧的转储文件,然后需要升级。我尝试了各种命令,例如mysqld --skip-grant-tables和其他所有很可能背叛我不太确定我在做什么并且文档几乎不可能找到的命令。我一直在尝试按照此处的说明进行操作。
阅读:此时非常恼火。
现在我什至无法再启动该服务,并且收到这一系列警告,然后是这一系列错误:
017-08-04T07:23:17.065571Z 0 [Warning] Can't create test file /var/lib/mysql/hq-lampsvr.lower-test
2017-08-04T07:23:17.065614Z 0 [Note] /usr/sbin/mysqld (mysqld 5.7.19) starting as process 12175 ...
2017-08-04T07:23:17.068092Z 0 [Warning] Can't create test file /var/lib/mysql/hq-lampsvr.lower-test
2017-08-04T07:23:17.068122Z 0 [Warning] Can't create test file /var/lib/mysql/hq-lampsvr.lower-test
…
2017-08-04T07:23:17.092298Z 0 [ERROR] InnoDB: The innodb_system data file 'ibdata1' must be writable
2017-08-04T07:23:17.092320Z 0 [ERROR] InnoDB: The innodb_system data file 'ibdata1' must be writable
2017-08-04T07:23:17.092325Z 0 …Run Code Online (Sandbox Code Playgroud)