gpt4 book ai didi

mysql - MariaDB:命令行不显示返回的行数

转载 作者:行者123 更新时间:2023-11-29 10:22:07 25 4
gpt4 key购买 nike

我正在运行 MariaDB 版本 10.1.30,当我从命令行运行选择、更新或更改时,我希望在进程结束时看到如下内容:

2 rows in set (0.00 sec)
2 rows affected (0.00 sec)

这在 MySQL 中是自动的,但在 MariaDB 中似乎不存在。有没有办法通过 my.cnf 或其他方法打开此功能?此安装是适用于 macOS 的最新 XAMPP 堆栈的一部分。

以下是 ldd mysql 的输出来自CentOS 7 服务器也运行 MariaDB 并且不显示查询摘要。

linux-vdso.so.1 =>  (0x00007ffc03582000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fcc30abd000)
libz.so.1 => /lib64/libz.so.1 (0x00007fcc308a7000)
libssl.so.10 => /lib64/libssl.so.10 (0x00007fcc30638000)
libcrypto.so.10 => /lib64/libcrypto.so.10 (0x00007fcc3024e000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fcc3004a000)
libncurses.so.5 => /lib64/libncurses.so.5 (0x00007fcc2fe22000)
libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00007fcc2fbf8000)
libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007fcc2f8ef000)
libm.so.6 => /lib64/libm.so.6 (0x00007fcc2f5ec000)
libc.so.6 => /lib64/libc.so.6 (0x00007fcc2f22b000)
/lib64/ld-linux-x86-64.so.2 (0x00007fcc3124b000)
libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007fcc2efdd000)
libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007fcc2ecf5000)
libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007fcc2eaf1000)
libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007fcc2e8bf000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fcc2e6a8000)
libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007fcc2e499000)
libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007fcc2e295000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007fcc2e07a000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fcc2de53000)
libpcre.so.1 => /lib64/libpcre.so.1 (0x00007fcc2dbf1000)

最佳答案

MariaDB 命令行客户端(可执行的 mysqlmariadb(来自 MariaDB v. 10.4.6))在这方面与 MySQL 没有任何不同。它也具有所有这些默认:

MariaDB [test]> insert into t1 values (1);
Query OK, 1 row affected (0.04 sec)

MariaDB [test]> select * from t1;
+------+
| i |
+------+
| 1 |
+------+
1 row in set (0.00 sec)

MariaDB [test]> update t1 set i = 2;
Query OK, 1 row affected (0.03 sec)
Rows matched: 1 Changed: 1 Warnings: 0

MariaDB [test]> delete from t1;
Query OK, 1 row affected (0.03 sec)

MariaDB [test]> select @@version;
+-----------------+
| @@version |
+-----------------+
| 10.1.30-MariaDB |
+-----------------+
1 row in set (0.00 sec)

如果您没有看到这一点,也许您正在使用 --silent 选项运行客户端(尽管它应该是显而易见的,因为您会看到更多差异,而不仅仅是缺少摘要) ):

MariaDB [test]> insert into t1 values (1);
MariaDB [test]> select * from t1;
i
1
MariaDB [test]> update t1 set i = 2;
MariaDB [test]> delete from t1;
MariaDB [test]>

默认情况下设置--silent选项,因此如果您看到的是这样的内容,那么它一定位于配置文件中的某个位置。

关于mysql - MariaDB:命令行不显示返回的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49075808/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com