MYSQL之MariaDB基本特性及安装

MariaDB的特性

插件式存储引擎:存储管理器有多种实现版本,功能和特性可能略有差别,用户可根据需要灵活选择
存储引擎也称之为"表类型";

mariadb相比较于mysql来说

(1)支持更多的存储引擎

MyISAM --> Aria,   //MyISAM不支持事务,它的下一代在MariaDB上做出的改进叫做Aria(能够在崩溃后安全恢复的版本),这是MariaDB独有的,MariaDB上名字叫Aria
InnoDB --> XtraDB  //InnoDB支持事务和行锁等,InnoDB二次开发及改进的版本XtraDB,MariaDB上名字虽然还是InnoDB,但实现的是XtraDB

(2)诸多扩展和新特性

(3)提供了较多的测试组件

(4)truly open source

安装和使用MariaDB

CentOS 7直接提供
CentOS 6通用二进制格式安装MariaDB: https://www.cnblogs.com/ckh2014/p/10798141.html
通用二进制格式安装过程:
(1)准备数据目录
  以/mydata/data为例
(2)配置mariadb
# groupadd -r mysql
# useradd -r -g mysql mysql
# tar xf mariadb-VERSION.tar.xz -C /usr/local
# ln -sv
# cd /usr/local/mysql
# chwon -R root:mysql ./*
# scripts/mysql_install_db --user=mysql --datadir=/mydata/data
# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
# chkconfig --add mysqld
(3)准备配置文件
  配置格式:类ini格式,为各程序均通过单个配置文件提供配置信息
  [prog_name]
  配置文件查找次序:
    /etc/cnf --> /etc/mysql/my.cnf --> --default-extra-file=/PATH/TO/CONF_FILE --> ~/.my.cnf
  # mkdir /etc/mysql
  # cp support-files/my-large.cnf /etc/mysql/my.cnf
  
  添加三个选项:
  datadir = /mydata/data
  innodb_file_per_table = on
  skip_name_resolve = on
(4)安全初始化
# /usr/local/mysql/bin/mysql_secure_installation

MariaDB的程序组成

  客户端:

    mysql:CLI交互式客户端程序
    mysqldump,mysqladmin...

  服务器端:

    mysqld_safe
    mysqld
    mysqld_multi

服务器监听的两种socket地址

ip socket:监听在tcp的3306端口,支持远程通信
unix sock:监听在sock文件上(/tmp/mysql.sock,/var/lib/mysql/mysql.sock),仅支持本地通信
  如果客户端连接服务器端,必须连接的主机地址:localhost,127.0.0.1

命令行交互式客户端:mysql

mysql
    -uUSERNAME : 用户名;默认为root
    -hHOST : 服务器主机;默认为localhost
    -pPASSWORD : 用户的密码;默认为空密码
注意:mysql用户账号由两部分组成,'USERNAME'@'HOST';
   其中HOST用来限制此用户可通过哪些主机远程连接mysql服务;
   支持使用通配符:
    %:匹配任意长度的任意字符
      172.16.0.0/16,172.16.%.%
    _:匹配任意单个字符  

mysql客户端能够运行的命令有两种:

客户端命令:本地执行,可以使用help获取到所有的客户端命令
mysql> help  //每个命令都有完整形式和简写格式
  比如:status,s
服务端命令:通过mysql协议发往服务器执行,并取回结果  //每个命令都必须有命令结束符号,默认为分号
比如:
mysql> select VERSION(); +----------------+ | VERSION() | +----------------+ | 5.5.68-MariaDB | +----------------+ 1 row in set (0.00 sec)

 

原文地址:https://www.cnblogs.com/ckh2014/p/14247863.html