天天看點

mariadb與MYSQL的部分功能比較

1、審計功能:

mysql 需要安裝插件,修改配置檔案,在庫裡添加表,重新開機資料庫,對ALL權限的無法審計

mariadb:線上安裝插件,開啟set global server_audit_events='CONNECT,QUERY,TABLE';set global server_audit_logging=ON;即可在本地資料目錄多個檔案

2、權限配置設定

  mysql無法做到通過添加角色授權,隻能一對一的授權方式

 mariadb可以通過添加角色,使用者關聯角色的方式授權

    a、create role dbuser 

    grant select ,delete on *.* to  dbuser;##角色級别的權限

    grant dbuser to 'test'@'%' identified by 'root123';##使用者級别的授權

    flush privileges

     b、通過設定的使用者登入DB,

    set default role dbuser ###添加此條為永久授權給此使用者

    set role dbuser ##隻寫這條為目前回話的權限,退出後無效

3、執行個體共處伺服器

mysql與mariadb共同使用一台服務 安裝自己的執行個體

配置檔案基本一樣,mariadb使用其他目錄安裝,使用其他使用者權限的使用者,需要在自己的配置檔案裡添加user 和pid路徑  使用絕對路徑啟動加ledir=basedir

4、主從配置不一樣

mariadb可以支援MMM方式,配置HAPROXY ,搭建簡單,資料一緻性高(WSREP),與PXC一樣的架構

mysql需要單獨安裝插件才可以使用。

5、UNDO差別

    5.7支援UNDO,mariadb不支援UNDO分區

6、REP級别

本文轉自 DBAspace 51CTO部落格,原文連結:http://blog.51cto.com/dbaspace/1867857