一、理解MySQL基本概念 1、MySQL软件:MySQL实际上就是一软件,是一工具,是关系型数据库管理系统软件 2、MySQL数据库:就是按照数据结构来组织、存储和管理数据的仓库 3、MySQL数据库实例: ①MySQL是单进程多线程(而oracle是多进程),也就是说MySQL实例在系统上表现就是一个服务进程,即进程; ②MySQL实例是线程和内存组成,实例才是真正用于操作数据库文件的; 一般情况下一个实例操作一个或多个数据库;集群情况下多个实例操作一个或多个数据库。 二、MySQL数据库启动以及启动的判断 1、启动MySQL数据实例: shell> service mysqld start #rpm包安装的mysql 如果是源码安装的话,推荐使用mysqld_safe命令的安全启动(可以看到启动信息)。 2、判断MySQL数据库是否启动: shell> netstat -tulnp|grep 3306 #如果可以过滤出来(有输出)证明已启动 shell> mysqladmin -uroot -p123 ping #出现mysqld is alive证明是活跃的 三、如何使用官方文档和help 1、基本技能:DBA所有的操作必须来自于官方文档 2、mysql> help contents; #寻求help帮助的入口 四、官方文档概览 1、Tutorial:将MySQL常用的一些操作使用一个场景串联起来 只是关注里面的灰色部分就可以,按照里面的灰色操作部分顺一遍 2、server Administrator:MySQL管理需要的一些命令、工具、参数等 3、SQL Syntax SQL语法,使用最多,特别是DDL语句一定要使用SQL语法进行参考 4、Server Option / Variable Reference:MySQL的参数和状态值,使用较多 5、Functions and Operators MySQL常用函数和操作符,使用较多 6、Views and Stored Programs 视图、存储过程、函数、触发器、event语法参考 7、Optimization:优化 非常值得细致的看一遍,此篇文档不仅仅用来参考,更多的是用来学习优化知识,算是DBA进阶宝典 8、Partitioning 如果是要进行表分区,此文档是必须参考的资料,也是唯一参考的资料 9、Information Schema、Performance Schema 中级DBA常用的两个参考资料 10、Spatial Extensions 地理位置信息 11、Replication MySQL使用复制功能,常用的参考资料 12、Semisynchronous Replication 半同步复制,个别场合会用到
|