MariaDB 10.3.18不识别任何命令行选项
我有一个CentOS 7盒子,上面安装了Mariadb回购协议中的Mariadb 10.3.18。最近通过yum更新后,mysqld不再接受任何命令行参数:MariaDB 10.3.18不识别任何命令行选项,mariadb,mariadb-10.3,Mariadb,Mariadb 10.3,我有一个CentOS 7盒子,上面安装了Mariadb回购协议中的Mariadb 10.3.18。最近通过yum更新后,mysqld不再接受任何命令行参数: # mysqld --print-defaults mysql: unknown option '--print-defaults' 除了--help之外,任何其他参数都会发生这种情况。这是最新的mariadb版本中的一个bug还是我遗漏了什么?当您使用--help运行时,它会说什么?mysqld和type-a mysqld会说什么?结果
# mysqld --print-defaults
mysql: unknown option '--print-defaults'
除了--help之外,任何其他参数都会发生这种情况。这是最新的mariadb版本中的一个bug还是我遗漏了什么?当您使用
--help
运行时,它会说什么?mysqld
和type-a mysqld
会说什么?结果是否与安装中的mysqld匹配?#mysqld--help
按预期返回:mysqld版本10.3.18-MariaDB for Linux on x86_64(MariaDB服务器)。。。用法:mysqld[OPTIONS]#type-a mysqld
mysqld是/usr/sbin/mysqld错误(mysql:unknown option'--print defaults'
)根本不是来自mysqld
,而是来自mysql
客户端。但是如果/usr/sbin/mysqld
只是符号链接到mysql
,那么mysqld--help
将从mysql
返回帮助,而不是从mysqld
返回帮助。此外,即使是mysql
客户端也不应该在--打印默认值上失败,它仍然是一个有效的选项。尝试检查原始命令行中是否存在不可见的符号,这些符号会将可执行文件名和参数都弄乱。当然,检查一下/usr/sbin/mysqld
到底是什么——虽然不太可能,但它可能会被一些行为不端的包装器所取代。