MariaDB特性

MariaDB特性:

1,支持更多的存储引擎。

插件式存储引擎:存储管理器有多种实现版本,功能和特性都有着或多或少的区别,这样的话用户可根据需要灵活选择!

Aria:增加版的ISAM改进,支持崩溃恢复功能

XtraDB:取代innoDB,增强版

OQGRAPH:5.2/10.0引入

IBMDB2I:实现与DB2交互

TokuDB最新收购的,cassandra等等

2,速度的提升

3,更多扩展,和新特性引入,

4,更好的测试组件,较少的bugs和警告,以及真正开源!



Mysql存储引擎:

5.1:默认为MyISAM,同时提供InnoDB

5.5:默认为InnoDB,同时提供MyISAM

MariaDB存储引擎:

默认为InnoDB,事实上为XtraDB,同时提供Aria





MariaDB与服务器通信分为两种情形:

1,c和s在同一个主机,基于Unix Sock

服务器地址:localhost,172.0.0.1

2, c和s在不同主机或同一主机:基于TCP/IP协议通信



mysql交互式命令行交换时命令:

-u:链接server使用的账号

-h:IPadder

-p:password



当用户界定@主机进行验证,链接到服务器端,mysql会验证用户名和主机。



mysql_safe和mysql_multi,前者是线程安全的服务端程序,后者是同一个主机允许多mysqld实例,通常情况下则是mysql_safe运行,这些程序共享使用一个配置文件!



查找方式:

/etc/my.cnf ---> /etc/mysql/my.cnf --> ~/.my.cnf 越往后优先级越高



共享方式:ini风格

[server]所有服务端

[client]所有客户端

[mysql]只对mysql一个命令行生效

[mysqld]对服务器端程序生效



数据目录:

mysql的默认目录是:/var/lib/mysql下,二进制安装:/usr/local/mysql/data

一般情况下,数据目录应该让运行的mysql进程的普通用户具有完全访问权限



sql语句:

CREATE创建,DROP删除,ALTER修改

IF NOT EXISTS判断:

当创建时,如果存在不创建,不存在将创建,示例:

CREATE DATABASE IF NOT EXISTS testdb;

SHOW WARNINGS; 查看经过信息



创建目录创建:

chown --reference=表  表(引用)

如果需要定义默认字符集,则交互式创建!可help即可!



创建表:CREATE TABLE ,CREATE命令繁多,如果需要可help即可!

 

0 分享

您可以选择一种方式赞助本站

支付宝扫码赞助

支付宝扫码赞助

日期: 2015-11-05分类: Mariadb

标签: mariadb

发表评论