【问题标题】:Mysql issue when creating a new user创建新用户时的Mysql问题
【发布时间】:2020-03-05 00:58:01
【问题描述】:
( SELECT DISTINCT User
                , Host 
             FROM mysql.user 
) UNION 
( SELECT DISTINCT User
                , Host
             FROM mysql.db 
) UNION 
( SELECT DISTINCT User 
                , Host 
             FROM mysql.tables_priv 
) UNION 
( SELECT DISTINCT User
                , Host 
             FROM mysql.columns_priv 
) UNION 
( SELECT DISTINCT User
                , Host 
             FROM mysql.procs_priv 
) ORDER 
     BY User ASC
      , Host ASC

Mysql said:
`#1030 - Got error 176 "Read page with wrong checksum" from storage engine Aria`

【问题讨论】:

  • 这是一个 MariaDB 问题,不是 MySQL,据我所知,无法在 MySQL 上安装(编译)/运行 Aria 引擎 .. ..
  • ...没关系让我的评论快速接缝..Aria FAQ ->。 “Aria 是 MySQL® 和 MariaDB 的存储引擎。最初开发它的目标是成为 MariaDB 和 MySQL 的默认事务和非事务存储引擎。”
  • ...您不是唯一一个遇到此问题的人 -> jira.mariadb.org/browse/MDEV-18341 .. 文本 “无法立即重现。” 听起来不太好好表明他们不知道(喷气机)是什么导致了这个错误......
  • @RaymondNijland - OTOH,有人将 Aria 插入 MySQL 吗?
  • 试试mysqlcheck或CHECK TABLE

标签: mysql database mariadb


【解决方案1】:

我也遇到了

“错误:mysqlcheck 不支持多个相互矛盾的命令”

使用以下命令发出问题

mysqlcheck -u root -p --auto-repair -c -o --all-databases

我所做的,因为我很懒,哈哈,我把所有的东西都单独运行并使用-r而不是--auto-repair进行修复

mysqlcheck -u root -p -r --all-databases
mysqlcheck -u root -p -c --all-databases
mysqlcheck -u root -p -o --all-databases

【讨论】:

  • 我无法在 OP 中发现此错误消息。你的答案有什么关系?
  • 它与上面的帖子有关,一位用户 XPD 评论说他遇到了问题。 Arun A S 问他收到错误时正在使用什么命令。这就是为什么我说“对不起,我无法对上述帖子添加评论,但我还无法制作 cmets。”
  • 你救了我伙计
【解决方案2】:

不知道问题的原因是否相同,但我用mysqlcheck 解决了这个问题。运行

mysqlcheck -c  -u root -p --all-databases

在终端中(运行后,如果您设置了root密码,系统会提示您输入)。

运行它并浏览输出,我发现问题出在mysql 数据库中的tables_priv 表上。所以我使用mysqlcheck-r 标志修复了它。

mysqlcheck -r mysql tables_priv -u root -p

(再次提示输入密码,请输入)。这解决了它。真的不知道问题的原因,但希望这可以帮助遇到同样问题的其他人。

你也可以跑

mysqlcheck -u root -p --auto-repair -c -o --all-databases

自动修复所有损坏的表,而无需查找哪个已损坏(不知道这是否会对您的任何其他表产生负面影响,因此请尝试第一个选项,如果失败,请尝试此选项)。

您可以从here获得更多关于mysqlcheck的信息

【讨论】:

  • 我收到,错误:mysqlcheck 不支持多个相互矛盾的命令。
  • @XPD 当您遇到该错误时,您正在执行哪个命令?顺便说一句,您应该查看this post,它会详细说明您遇到的错误
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多