当我在我的网站上安装wordpress时,我创建了一个数据库。我已经使用这个网站有一段时间了,那里有很多帖子。但是今天当我打开myphpadmin时,当我打开数据库时,我得到了这个错误信息。我该怎么办?我甚至不能导出数据库。
错误消息:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'PLUGINS' at line 1
有人能给我的设置提供建议吗。我在ubuntu上有mysql服务器,定期生成非常高的iowait。很长一段时间长达10-20分钟。在此期间,系统和数据库几乎不可用。坐着使用这个数据库就会挂起。在此期间,我检查了vmstat,它显示了如下所示的数字
r b swpd free buff cache si so bi bo in cs us sy id wa
1 22 0 34712 8260 583416 0 0 660 935 76 99 6 2 84 6
0 25 0 34560
我有一个大转储(~50 of )的MySQL数据库(多个数据库备份)。我正在将它还原到一个新的服务器上,这需要很长时间。我认为这花费了这么多时间,因为它是巨大的数据。这个命令( gunzip < 1922-1648-329-75_all-databases.sql.20220305-0000.gz \x MySQL -u -u test -p)也可以正常工作,并开始导入。但是过了一段时间,我得到了一个错误,在‘OLD’中称为“未知列'id‘”。我遇到麻烦,发现这个错误来自备份文件中的一个触发器。我不需要新服务器上的触发器。在MySQL中是否有命令行选项可以让我在恢复转储时跳过触发
我对mysql用户权限进行了更改,由于某种莫名其妙的原因,除了mysql安装数据库之外,我再也看不到所有的数据库了。我不太明白为什么我看不到这些数据库,并且正在寻找关于我应该从哪里开始寻找哪里的权限可能已经搞砸了的输入。这是一个我不太熟悉的mysql层。我知道DB是存在的,但出于某种奇怪的原因,我不能将它们看作root。
mysql> SHOW GRANTS FOR 'root'@'localhost';
+------------------------------------------------------------------------+
|
我的Plesk控制面板只显示3个数据库(2个用于一个域,1个用于第二个域)。
当我使用命令行mysql> show databases时,它显示了大约20个数据库。
为什么Plesk mysql> show databases;在列出我的CentOS 8系统上的所有数据库时会有区别呢?
当我使用Plesk进行备份时,它是备份所有数据库还是只备份3个数据库?