Mysql安装具有以下必需的体系结构组件:MySQL服务器 、客户机程序以及MySQL非客户机程序。
mysql服务器
- 被称为mysqld的数据库服务器程序
- 与"主机"不相同
- 单一进程,多线程
- 管理对磁盘上和内存中数据库的访问
- 支持并发客户机连接
- 支持多种存储引擎
- 支持事务表和非事务表
- 使用以下形式的内存
-缓存
-缓冲
服务器和主机的区别
- 服务器:一个软件程序(mysqld),具有版本号和一系列的功能
- 主机:服务器程序在其上运行的物理计算机
-硬件配置
-在计算机上运行的操作系统
-网络地址
多个mysqld实例可以同时在一台主机上运行
客户机程序
- 连接到MySQL服务器已检索、修改、添加或者删除数据
- 使用这些客户机程序执行以下操作
-mysql:发出查询以及查看结果
-mysqladmin:管理服务器
-mysqlcheck:检查数据库表的完整性
-mysqlimport:导入文本数据文件
-mysqlshow:显示数据库、表和列信息
-mysqlslap:模仿客户机负载 - 使用mysqlworkbench进行数据库管理
管理程序和实用程序
- 直接访问数据文件,而无需使用客户机连接服务器
- 使用非客户机程序
- innochecksum:脱机检查innoDB表空间文件
- mysqlaccess:检查访问特权
- mysqldumpslow:汇总满插叙日志文件
- mysqlbinlog:显示二进制文件 - 某些应用程序在运行之前必须满足一下要求
- 关闭服务器
-备份当前表 - 实施之前查看程序要求