当我们在MySQL客户端输入\s命令时,会输出MySQL服务器的相关信息。以下是一个输出案例:
--------------
mysql Ver 8.0.27 for Linux on x86_64 (MySQL Community Server - GPL)
Connection id: 34
Current database:
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 8.0.27 MySQL Community Server - GPL
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: utf8mb4
Db characterset: utf8mb4
Client characterset: latin1
Conn. characterset: latin1
UNIX socket: /var/run/mysqld/mysqld.sock
Binary data as: Hexadecimal
Uptime: 16 min 43 sec
Threads: 11 Questions: 10404 Slow queries: 0 Opens: 492 Flush tables: 3 Open tables: 185 Queries per second avg: 10.372
--------------
下面是对每一项的解释:
-
mysql Ver 8.0.27 for Linux on x86_64 (MySQL Community Server - GPL)
这一行显示了MySQL客户端的版本信息,这里是8.0.27,适用于Linux操作系统上的x86_64架构,属于MySQL社区服务器版本,并遵循GPL许可证。 -
Connection id: 34
连接ID,表示这是到MySQL服务器的第34个连接。 -
Current database:
当前数据库,如果已经选择了一个数据库,这里会显示该数据库的名称;如果没有选择,则为空。 -
Current user: root@localhost
当前登录的用户及其来源地址,这里是root用户从本地主机(localhost)登录。 -
SSL: Not in use
指示当前连接是否使用SSL加密,这里表示没有使用SSL。 -
Current pager: stdout
输出的目标,默认为stdout,意味着查询结果直接输出到终端。 -
Using outfile: ''
导出文件设置,如果配置了将查询结果输出到文件,这里会显示文件名;空字符串表示未设置输出到文件。 -
Using delimiter: ;
SQL语句的分隔符,这里是分号(;),默认值,用于区分多条SQL语句。 -
Server version: 8.0.27 MySQL Community Server - GPL
服务器版本信息,与客户端显示的版本可能不同,这里是MySQL服务器8.0.27版。 -
Protocol version: 10
客户端与服务器之间的通信协议版本。 -
Connection: Localhost via UNIX socket
连接方式,这里是通过UNIX套接字(socket)从本地主机连接到MySQL服务器。 -
Server characterset: utf8mb4
服务器的字符集,支持四字节Unicode字符,适用于存储包括emoji在内的广泛字符。 -
Db characterset: utf8mb4
数据库的默认字符集,也是utf8mb4,确保数据存储时的字符兼容性。 -
Client characterset: latin1
客户端字符集,这里是latin1,即ISO 8859-1西欧字符集。如果服务器和客户端字符集不匹配,可能会导致字符显示问题。 -
Conn. characterset: latin1
连接字符集,同样为latin1,影响数据在传输过程中的编码。 -
UNIX socket: /var/run/mysqld/mysqld.sock
用于连接MySQL服务器的UNIX套接字文件路径。 -
Binary data as: Hexadecimal
二进制数据的显示方式,这里设置为十六进制显示。 -
Uptime: 16 min 43 sec
服务器运行时间,自上次启动以来已运行16分钟43秒。 -
Threads: 11
当前线程数,即服务器正在处理的并发连接数量。 -
Questions: 10404
已执行的查询总数。 -
Slow queries: 0
慢查询的数量,这里是0,意味着没有查询超过预设的慢查询时间阈值。 -
Opens: 492
自服务器启动以来打开的表的数量。 -
Flush tables: 3
执行FLUSH TABLES命令的次数,该命令可以清理表缓存、关闭或打开表等。 -
Open tables: 185
目前打开的表的数量。 -
Queries per second avg: 10.372
平均每秒查询数量,这里约为10.372次查询/秒。