MySQL程序概述 (参考MySQL官方文档) 本文简要概述了Oracle公司提供的MySQL命令行程序。它还讨论了在运行这些程序时指定选项的一般语法。大多数程序都有特定于其自身操作的选项,但所有程序的选项语法都相似。 MySQL安装中有许多不同的程序。本文简要概述了它们。后面会提供每个程序的更详细描述,每个程序的描述都指示其调用语法和支持的选项。 大多数MySQL发行版都包含所有这些程序,除了那些特定于平台的程序。(例如,服务器启动脚本不在Windows上使用。) 每个MySQL程序都有许多不同的选项。大多数程序都提供了一个--help选项,您可以使用它来获得程序不同选项的描述。例如,尝试mysql --help。 通过在命令行或选项文件中指定选项,可以覆盖MySQL程序的默认选项值。 MySQL服务器mysqld是在MySQL安装中完成大部分工作的主程序。 1> 服务器附带有几个相关脚本,可帮助您启动和停止服务器: • mysqld SQL守护进程(即MySQL服务器)。要使用客户端程序,mysqld必须正在运行,因为客户端通过连接到服务器来访问数据库。 • mysqld_safe 服务器启动脚本。mysqld_safe尝试启动mysqld。 • mysql.server 服务器启动脚本。此脚本用于使用System 样式运行目录的系统,该目录包含为特定运行级别启动系统服务的脚本。它调用mysqld_safe来启动MySQL服务器。 • mysqld_multi 可以启动或停止系统上安装的多个服务器的服务器启动脚本。 2> 在MySQL安装或升级期间,有几个程序执行安装操作: • comp_err 此程序在MySQL构建/安装过程中使用。它从错误源文件编译错误消息文件。 • mysql_install_db 该程序初始化MySQL数据目录,创建MySQL数据库,并以默认权限初始化其grant表,设置InnoDB系统表空间。在系统上首次安装MySQL时,通常只执行一次。 • mysql_plugin 这个程序配置MySQL服务器插件。 • mysql_secure_installation 此程序使您能够提高MySQL安装的安全性。 • mysql_ssl_rsa_setup 此程序创建支持安全连接所需的SSL证书和密钥文件以及RSA密钥对文件(如果缺少这些文件)。mysql_ssl_rsa_安装程序创建的文件可用于使用ssl或rsa的安全连接。 • mysql_tzinfo_to_sql 这个程序使用主机系统的内容加载mysql数据库中的时区表区域信息数据库(描述时区的文件集)。 • mysql_upgrade 此程序在MySQL升级操作后使用。它用更新版本的MySQL中所做的任何更改来更新grant表,并检查表是否不兼容,必要时进行修复。 3> 连接到MySQL服务器的MySQL客户端程序: • mysql 命令行工具,用于以交互方式输入SQL语句或以批处理模式从文件中执行它们。 • mysqladmin 执行管理操作的客户端,如创建或删除数据库、重新加载授权表、将表刷新到磁盘以及重新打开日志文件。mysqladmin还可以用于从服务器检索版本、进程和状态信息。 • mysqlcheck 检查、修复、分析和优化表的表维护客户机。 • mysqldump 将MySQL数据库转储为SQL、文本或XML文件的客户端。 • mysqlimport 使用加载数据将文本文件导入到各自表中的客户端。 • mysqlpump 将MySQL数据库转储为SQL文件的客户端。 • mysqlsh MySQL Shell是一个用于MySQL服务器的高级客户端和代码编辑器。除了提供的SQL功能(类似于mysql)之外,mysql Shell还为JavaScript和Python提供脚本编写功能, 并包括使用mysql的api。X DevAPI使您能够同时处理关系数据和文档数据, • mysqlshow 显示有关数据库、表、列和索引的信息的客户端。 • mysqlslap 设计用于模拟MySQL服务器的客户端负载并报告每个阶段的时间的客户端。它的工作方式就好像多个客户端正在访问服务器一样。 4> MySQL管理和实用程序: • innochecksum 离线InnoDB离线文件校验和实用程序。 • myisam_ftdump 在MyISAM表中显示有关全文索引信息的实用程序。 • myisamchk 描述、检查、优化和修复MyISAM表的实用程序。 • myisamlog 处理MyISAM日志文件内容的实用程序。 • myisampack 压缩MyISAM表以生成更小的只读表的实用程序。 • mysql_config_editor 一个实用程序,使您能够将身份验证凭据存储在名为mylogin.cnf。 • mysqlbinlog 从二进制日志中读取语句的实用程序。二进制日志文件中包含的已执行语句的日志可用于帮助从崩溃中恢复。 • mysqldumpslow 一种实用程序,用于读取和汇总慢速查询日志的内容。 5> MySQL程序开发实用程序: • mysql_config 编译MySQL程序时生成所需选项值的shell脚本。 • my_print_defaults 显示选项文件的选项组中存在哪些选项的实用程序。 • resolve_stack_dump 将数字堆栈跟踪转储解析为符号的实用程序。 6> 其他: • lz4_decompress 一个实用程序,用于解压缩使用LZ4压缩创建的mysqlpump输出。 • perror 显示系统或MySQL错误代码含义的实用程序。 • replace 在输入文本中执行字符串替换的实用程序。 • resolveip 一种实用程序,它将主机名解析为一个IP地址,反之亦然。 • zlib_decompress 一个实用程序,用于解压缩使用ZLIB压缩创建的mysqlpump输出。 Oracle公司还提供了MySQL工作台GUI工具,用于管理MySQL服务器和数据库,创建、执行和评估查询,以及从其他关系数据库管理系统迁移模式和数据以用于MySQL。 其他GUI工具包括MySQL通知程序和MySQL for Excel。 使用MySQL客户机/服务器库与服务器通信的MySQL客户机程序使用以下环境变量。 Environment Variable Meaning MYSQL_UNIX_PORT The default Unix socket file; used for connections to localhost MYSQL_TCP_PORT The default port number; used for TCP/IP connections MYSQL_PWD The default password MYSQL_DEBUG Debug trace options when debugging TMPDIR The directory where temporary tables and files are created
MySQL程序概述 (参考MySQL官方文档)
来源:这里教程网
时间:2026-03-01 14:46:25
作者:
编辑推荐:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- mysql show open tables相关知识体系之一
mysql show open tables相关知识体系之一
26-03-01 - MySQL程序概述 (参考MySQL官方文档)
MySQL程序概述 (参考MySQL官方文档)
26-03-01 - 第12节 巧用Event发现问题
第12节 巧用Event发现问题
26-03-01 - MySQL数据库启动异常-[ERROR] [MY-011971]
MySQL数据库启动异常-[ERROR] [MY-011971]
26-03-01 - MySQL业务频繁出现死锁导致程序性能存在严重问题
MySQL业务频繁出现死锁导致程序性能存在严重问题
26-03-01 - mysql 5.7 _rowid虚列之一
mysql 5.7 _rowid虚列之一
26-03-01 - 使用外部数据源连接WIN版本的MySQL时,测试连接无法通过
使用外部数据源连接WIN版本的MySQL时,测试连接无法通过
26-03-01 - mysql handler语句之一
mysql handler语句之一
26-03-01 - 软件快速开发平台的优势
软件快速开发平台的优势
26-03-01 - mysql snapshot read快照读及current read当前读与锁lock之一
