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