004-LAMP_MySQL_overview
体系结构
详解解释:https://thinkingmonster.wordpress.com/database/mysql/mysql-architecture/
安装方式
1、yum
yum install mariadb(CentOS 7)
yum install mysql(CentOS 6)
2、二进制
3、编译
MariaDB程序的组成:
Client
mysql:CLI交互式客户端程序;
mysqldump:备份工具;
mysqladmin:管理工具;
mysqlbinlog:用于查看二进制日志
...
Server
mysqld:
mysqld_safe:线程安全的MySQL,建议运行服务端程序;
mysqld_multi:多实例的MySQL,可以启动多个MySQL程序;
套接字
三类套接字地址,MySQL C/S端使用它们进行通信
IPv4:3306端口,使用TCP协议
IPv4这种既可以支持本地localhost,也支持远程客户端
IPv6:
Unix Sock:/var/lib/mysql/mysql.sock
/tmp/mysql.sock
Unix sock要求客户端地址必须是localhost,127.0.0.1
存储引擎及特性
插件式存储引擎:存储管理器有多种实现版本,彼此间的功能和特性可能略有区别;用户可根据需要灵活选择;
MyISAM:不支持事务;
MyISAM --> Aria
InnoDB --> XtraDB :支持事务;
诸多扩展和新特性;
提供了较多的测试组件;
truly open source;
...