JeeStudy 发表于 2020-4-6 21:16:40

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]
查看完整版本: MySQL8.0大师之路:第10章:MySQL程序详解-10.5 程序开发工具