mysql服务器-mysqld
- mysqld,也被称为MySQL服务器,是一个单一的多线程程序,它在MySQL安装中完成了大部分工作。它不会产生额外的进程。MySQL Server(mysqld)管理对MySQL数据目录,包含数据库和表的访问。数据目录也是其他信息如日志文件和状态文件的默认位置。
- 当MySQL服务器启动时,它会监听来自客户端程序的网络连接,并代表这些客户端管理对数据库的访问。
- mysqld实质上是一个mysql的进程——MySQL daemon process,通俗上讲是一个常用工具。“mysqld”—只是一个进程名(程序名),通过mysqld来管理mysql服务器。即通过不同选项(参数)的不同值,改变mysql服务器状态。
mysql服务器管理
MySQL Server (mysqld)是MySQL安装中执行大部分工作的主要程序。一般服务器管理为以下几个方面:
- 服务器配置
- 数据目录,特别是mysql系统模式
- 服务器日志文件
- 管理一台机器上的多个服务器
mysql和mysqld区别:
mysql8官网文档中MySql Programs章节地址:https://dev.mysql.com/doc/refman/8.0/en/programs.html
-
- mysql—MySQL命令行客户端。用于交互式地输入SQL语句或以批处理模式从文件执行SQL语句的命令行工具。
- mysqld—MySql服务器。MySQL daemon process(守护进程)即MySQL服务器。要使client programs,mysqld必须运行,因为客户端通过连接到服务器来访问数据库。
扩展:
Oracle公司的MySQL数据库提供给数据库使用者很多命令行程序(也可以说提供给mysql数据库使用者很多常用工具)。包括Server and Server-Startup Programs(服务器和服务器启动程序)、 Installation-Related Programs(安装相关程序)和Client Programs(客户端程序)等。
服务器和服务器启动程序包含以下几个程序:
客户端程序包含以下几个程序:
-
- mysql — MySQL命令行客户端(客户端连接工具)
- mysqladmin — 一个MySQL服务器管理程序(mysql管理工具)
- mysqlcheck — 表维护程序(表维护工具)
- mysqldump — 数据库备份程序(数据导出,备份工具)
- mysqlimport — 数据导入程序(数据导入工具)
- mysqlshow — 显示数据库、表和列信息(数据库对象查看工具)
- mysqlslap — 负载模拟客户机
- 等等