mariadb:无法执行'SHOW PACKAGE STATUS WHERE Db ='db_name'

Neh*_*wal 6 mysql mariadb

在mariadb 10.2.12上转储表和存储过程时,我收到错误 mysqldump: Couldn't execute 'SHOW PACKAGE STATUS WHERE Db = 'db_name'': You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'PACKAGE STATUS WHERE Db = 'db_name'

命令我正在使用mysqldump -h hostname -u user -p --routines --triggers --all-databases> MySQLStoredProc.sql

Dav*_*fer 1

的确。

在 CentOS 上:“MariaDB-client-10.3.12-1”无法与“MySQL server 5.6.26”互操作。

不怕:

我们有什么?

rpm --query --all | grep -i maria
Run Code Online (Sandbox Code Playgroud)

让我们使用较旧的版本 10.2.21,它是“稳定的”。

可以在:

http://mirror.mva-n.net/mariadb//mariadb-10.2.21/yum/rhel7-amd64/

获取旧包:

wget http://mirror.mva-n.net/mariadb//mariadb-10.2.21/yum/rhel7-amd64/rpms/MariaDB-10.2.19-centos73-x86_64-client.rpm
wget http://mirror.mva-n.net/mariadb//mariadb-10.2.21/yum/rhel7-amd64/rpms/MariaDB-10.2.19-centos73-x86_64-compat.rpm
wget http://mirror.mva-n.net/mariadb//mariadb-10.2.21/yum/rhel7-amd64/rpms/MariaDB-10.2.19-centos73-x86_64-common.rpm
Run Code Online (Sandbox Code Playgroud)

根据以下位置提供的文件检查哈希和:

http://mirror.mva-n.net/mariadb//mariadb-10.2.21/yum/rhel7-amd64/sha256sums.txt

(这还不够好,总数不应该出现在镜子上......)

降级现有:

rpm -Uvh --oldpackage MariaDB*
Run Code Online (Sandbox Code Playgroud)

现在它有效。