第5章:数据库管理 / 5.1. MySQL服务器和服务器启动脚本 / 5.1.1. 服务器端脚本和实用工具概述

MySQL程序采用各种不同的选项。但每个MySQL程序提供一个--help选项,你可以用来查阅程序选项相关说明。例如,你可以试试mysqld --help

你可以在命令行中或在选项文件中指定选项来替换所有标准程序中的默认选项。参见4.3节,“指定程序选项”

下面简单描述了MySQL服务器和服务器相关程序:

·         mysqld

SQL后台程序(MySQL服务器)。要想使用客户端程序,该程序必须运行,因为客户端通过连接服务器来访问数据库。参见5.3节,“mysqld:MySQL服务器”

·         mysqld-max

包括更多特性的一个服务器版本。参见5.1.2节,“mysqld-max扩展MySQL服务器”

·         mysqld_safe

服务器启动脚本。如果mysqld-max存在,mysqld_safe试图启动它,否则启动mysqld。参见5.1.3节,“mysqld_safe:MySQL服务器启动脚本”

·         mysql.server

服务器启动脚本。该脚本用于使用包含为特定级别的运行启动服务的脚本的运行目录的系统。它调用mysqld_safe来启动MySQL服务器。参见5.1.4节,“mysql.server:MySQL服务器启动脚本”

·         mysqld_multi

服务器启动脚本,可以启动或停止系统上安装的多个服务器。参见5.1.5节,“mysqld_multi:管理多个MySQL服务器的程序”

·         mysql_install_db

该脚本用默认权限创建MySQL授权表。通常只是在系统上首次安装MySQL时执行一次。参见2.9.2节,“Unix下安装后的过程”

·         mysql_fix_ privilege_tables

在升级安装后,如果新版本MySQL中的 授权表有更改,则使用该脚本来更改授权表。参见2.10.2节,“升级授权表”

服务器主机上还运行其它几个程序:

·         myisamchk

用来描述、检查、优化和维护MyISAM表的实用工具。在5.9.5节,“myisamchk:MyISAM表维护实用工具”中描述了myisamchk

·         make_binary_distribution

该程序可以生成编译过的MySQL的二进制版本。可以通过FTP上传到ftp.mysql.com/pub/mysql/upload/,供其它MySQL用户使用。

·         mysqlbug

MySQL 缺陷报告脚本。它可以用来向MySQL邮件系统发送缺陷报告。(你也可以访问http://bugs.mysql.com/在线创建缺陷报告文件。参见1.7.1.3节,“如何通报缺陷和问题”