MySQL技术内幕第十章 - 管理简介
一、MySQL组件
1.MySQL服务器。
服务器主程序mysqld,是MySQL数据库系统的核心。它负责管理所有数据库和表。
(1)mysqld_safe程序用于启动和监控服务器,在服务器意外停机时会重新启动它。
(2)mysqld_multi程序可以管理多个服务器实例。
2.MySQL客户端程序和实用工具。
(1)mysql。它是一个交互式程序,可用来向服务器发送SQL语句和查看结果。还可以用来执行批处理文件(即包含SQL语句的文本文件)。
(2)mysqladmin。这个系统管理宣传可用于完成许多任务,如关闭服务器,检查它的配置或者在运行不正常时监视其状态。
(3)mysqldump。它是一个用于备份数据库或者把数据库复制到另一个服务器的工具。
(4)mysqlcheck和myisamchk。这两个程序可以完成表的检查、分析和优化,还能帮你修复受损表。Myisamchk只适用于MyISAM表。
3 .服务器语言-SQL
用sql语言来管理数据库
4.MySQL数据目录。
服务器会把数据库和状态文件存储在数据目录里。
二、MySQL的常规管理
1.服务器的启动和关闭。
2.用户账户维护
3.日志维护
4.服务器配置和优化。
5.管理多个服务器。
6.更新MySQL软件。
三、访问控制与安全性
1.文件系统安全性。(操作系统用户权限)
2.MySQL服务器安全性。(数据库用户权限)
四、数据库维护、备份和复制
1.预防性维护。需要制定一套定期的预防性维护计划。
2.数据库备份。
3.崩溃恢复。
4.数据库迁移。
5.数据库复制。