【mysql 进阶】1-1 mysql 程序介绍
mysql 程序
1. 学习目标
-
了解mysqld服务端程序
-
掌握mysql客⼾端程序的使⽤
-
了解⼯具包中的其他程序
2. MySQL程序简介
MySQL安装完成通常会包含如下程序:
- Linux系统程序⼀般在 /usr/bin⽬录下,可以通过命令查看:
- windows系统⽬录:你的安装路径\MySQL Server 8.0\bin,可以通过命令查看:
-
每个 MySQL 程序都有许多不同的选项。⼤多数程序都提供⼀个 --help 选项,您可以使⽤该选项来获取程序不同选项的描述。例如: mysql --help,可以通过在命令⾏或配置⽂件中指定选项来覆盖 MySQL 程序的默认选项值
-
以下是常⽤的MySQL程序:
程序名 | 作⽤ |
---|---|
mysqld | MySQL的守护进程即 MySQL 服务器,要使⽤MySQL 服务器 mysqld必须正在运⾏状态 |
mysql | MySQL客⼾端程序,⽤于交互式输⼊ SQL 语句或以批处理模式从⽂件执⾏SQL的命令⾏⼯具 |
mysqlcheck | ⽤于检查、修复、分析和优化表的表维护客⼾端 |
mysqldump | 将 MySQL 数据库转储到 SQL、⽂本或 XML ⽂件中的客⼾端 |
mysqlimport | 将⽂本⽂件导⼊到表的客⼾端⼯具 |
mysqladmin | 执⾏管理操作的客⼾端,例如创建或删除数据库、重新加载授权表、将表刷新到磁盘以及重新打开⽇志⽂件。Mysqladmin还可以⽤于从服务器检索版本、进程和状态信息。 |
mysqlshow | 显⽰数据库、表、列和索引信息的客⼾端 |
mysqldumpslow | ⽤于读取和汇总慢速查询⽇志内容的实⽤程序 |
mysqlbinlog | 从⼆进制⽇志中读取SQL语句的实⽤程序。mysqlbinlog ⽂件中包含的已执⾏SQL语句的⽤于读取和汇总慢速查询⽇志内容的实⽤程序 |
mysqlslap | 客⼾端负载⼯具,模拟多个客⼾端同时访问MySQL服务器,并报告每个阶段的使⽤时间 |