MySQL8.0大师之路:第10章:MySQL程序详解-10.5 程序开发工具
1.mysql_config — 编译客户端的显示选项mysql_config为您提供有用的信息,用于编译MySQL客户端并将其连接到MySQL。它是一个Shell脚本,因此仅在Unix和类似Unix的系统上可用。
如果您不带任何选项调用mysql_config,它将显示它支持的所有选项及其值的列表:
# mysql_config
Usage: /usr/local/mysql/bin/mysql_config
Compiler: GNU 8.3.1
Options:
--cflags [-I/usr/local/mysql/include ]
--cxxflags [-I/usr/local/mysql/include ]
--include [-I/usr/local/mysql/include]
--libs [-L/usr/local/mysql/lib -Wl,-R,/usr/local/mysql/lib -Wl,-rpath-link=/usr/local/mysql/lib/private -lmysqlclient -lpthread -lm -lrt -lssl -lcrypto -ldl]
--libs_r [-L/usr/local/mysql/lib -Wl,-R,/usr/local/mysql/lib -Wl,-rpath-link=/usr/local/mysql/lib/private -lmysqlclient -lpthread -lm -lrt -lssl -lcrypto -ldl]
--plugindir
--socket
--port
--version
--variable=VAR VAR is one of:
pkgincludedir
pkglibdir
plugindir
2.my_print_defaults-显示选项文件中的选项
my_print_defaults显示选项文件的选项组中存在的选项。输出指示读取指定选项组的程序将使用哪些选项。
例如,mysqlcheck程序读取和选项组。要查看标准选项文件中这些组中存在哪些选项,请像这样调用my_print_defaults
shell> my_print_defaults mysqlcheck client
3.lz4_decompress —解压缩mysqlpump LZ4压缩输出
lz4_decompress实用工具解压缩使用LZ4压缩创建的mysqlpump输出。
注意:如果使用-DWITH_LZ4 = system选项配置了MySQL,则不会构建lz4_decompress。在这种情况下,可以改用system lz4命令。
像这样调用lz4_decompress:
shell> lz4_decompress input_file output_file
示例:
shell> mysqlpump --compress-output=LZ4 > dump.lz4
shell> lz4_decompress dump.lz4 dump.txt
4.perror-显示MySQL错误消息信息
perror显示MySQL或操作系统错误代码的错误消息。
像这样调用:
shell> perror errorcode ...
perror 试图灵活地理解其论点。
例如,对于ER_WRONG_VALUE_FOR_VAR错误,perror可以理解以下任何参数:1231、001231,MY-1231或MY-001231或ER_WRONG_VALUE_FOR_VAR。
shell> perror 1231
MySQL error code MY-001231 (ER_WRONG_VALUE_FOR_VAR): Variable '%-.64s'
can't be set to the value of '%-.200s'
如果错误号在MySQL和操作系统错误重叠的范围内,则perror将显示两条错误消息:
shell> perror 1 13
OS error code 1: Operation not permitted
MySQL error code MY-000001: Can't create/write to file '%s' (OS errno %d - %s)
OS error code 13: Permission denied
MySQL error code MY-000013: Can't get stat of '%s' (OS errno %d - %s)
要获取有关MySQL Cluster错误代码的错误消息,请使用ndb_perror实用程序。系统错误消息的含义可能取决于您的操作系统。给定的错误代码可能在不同的操作系统上具有不同的含义。
5.zlib_decompress —解压缩mysqlpump ZLIB压缩的输出
zlib_decompress实用工具解压缩使用ZLIB压缩创建的mysqlpump输出。
注意:如果使用-DWITH_ZLIB = system选项配置了MySQL,则不会构建zlib_decompress。在这种情况下,可以改为使用系统openssl zlib命令。
像这样调用zlib_decompress:
shell> zlib_decompress input_file output_file
示例:
shell> mysqlpump --compress-output = ZLIB> dump.zlib
shell> zlib_decompress dump.zlib dump.txt
页:
[1]