启动MySQL 服务器程序

在类 UNIX 系统中用来启动 MySOL 服务器程序的可执行文件有很多,大多在MNySQL 安装目录的 bin 目录下。

mysqld mysqld 这个可执行文件就代表着 MySOL 服务器程序,运行这个可执行文件就可以直接启动一个服务器进程。但这个命令不常用。
mysqld_safe mysqld safe 是一个启动脚本,它会间接的调用 mysqld,而且还顺便启动了另外一个监控进程,这个监控进程在服务器进程挂了的时候,可以帮助重启它。另外,使用 mysqld_safe 启动服务器程序时,它会将服务器程序的出错信息和其他诊断信息重定向到某个文件中,产生出错日志,这样可以方便我们找出发生错误的原因。
mysql.server mysql.server 也是一个启动脚本,它会间接的调用 mysqld_safe,在调用mysql.server 时在后边指定 start 参数就可以启动服务器程序了
就像这样 : mysql.server start
需要注意的是,这个 mysql.server 文件其实是一个链接文件,它的实际文件是 support-files/mysql.server,所以如果在 bin 目录找不到,到 support-files 下去找找,而且如果你愿意的话,自行用 ln 命令在 bin 创建一个链接。
另外,我们还可以使用 mysql.server 命令来关闭正在运行的服务器程序,只要把 start 参数换成 stop 就好了:
mysql.server stop
mysqld_multi 其实我们一台计算机上也可以运行多个服务器实例,也就是运行多个 NySQL 服务器进程。mysql_multi 可执行文件可以对每一个服务器进程的启动或停止进行监控。

客户端程序

在我们成功启动 MysTL 服务器程序后,就可以接着启动客户端程序来连接到这个服务器喽, bin 目录下有许多客户端程序,比方说 mysqladmin、mysqldump、mysqlcheck 等等。

  • 我们常用的是可执行文件 mysql,通过这个可执行文件可以让我们和服务器程序进程交互,也就是发送请求,接收服务器的处理结果。
  • mysqladmin 执行管理操作的工具,检查服务器配置、当前运行状态,创建、删除数据库、设置新密码。
  • mysqldump 数据库逻辑备份程序
  • mysqlbackup 备份数据表、整个数据库、所有数据库,一般来说 mysqldump备份、mysql 还原。