004-LAMP_MySQL_overview

本文介绍了LAMP架构中MySQL的体系结构,包括安装方式、程序组成、套接字通信方式及其存储引擎特性。重点讲解了不同类型的存储引擎如MyISAM、InnoDB及其扩展XtraDB的特点。

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;

...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值