了解Mysql與MariaDb的關係

2022-06-30 04:18:09 字數 613 閱讀 4754

mariadb是mysql源**的乙個分支,隨著oracle買下sun,mysql也落入了關係型資料庫王者之手。在意識到oracle會對mysql許可做什麼後便分離了出來(mysql先後被sun、oracle收購),mysql之父的michael以他女兒maria的名字開始了mysql的另外乙個衍生版本:mariadb。

區別一:

mariadb不僅僅是mysql的乙個替代品,mariadb包括的一些新特性使它優於mysql。

區別二:

mariadb跟mysql在絕大多數方面是相容的,對於開發者來說,幾乎感覺不到任何不同。目前mariadb是發展最快的mysql分支版本,新版本發布速度已經超過了oracle官方的mysql版本。

mariadb 是乙個採用aria儲存引擎的mysql分支版本, 這個專案的更多的**都改編於 mysql 6.0

區別三:

通過全面測試發現,mariadb的查詢效率提公升了3%-15%,平均提公升了8%,而且沒有任何異常發生;以qp為單位,吞吐量提公升了2%-10%。由於缺少資料支援,現在還不能得出任何結論,但單從測試結果看來還是非常積極的。join中索引的使用以及查詢優化,特別是子查詢方面,mariadb都有不少提公升。此外,mariadb對mysql匯入匯出有良好支援。

Mysql與Mariadb忘記密碼怎麼辦?

1,找到mariadb的配置檔案 一般在 etc my.cnf 把 skip grant tables 新增到配置檔案裡面 放在 mysqld 下面就可以了 可以跳過密碼登入 2 重啟服務 systemctl restart mariadb 3 mysql 不需要密碼 4 update mysql....

MariaDB安裝與使用

環境 linux centos7 3.10.0 957.el7.x86 64 安裝mariadb 如果centos安裝的是minimal版本,需要先安裝mariadb yum install mariadb server.x86 64配置 安裝完成後,mariadb沒有啟動,使用 systemctl...

5分鐘了解MariaDB建立角色功能

part1 grant role?建立角色,oracle很早就支援建立角色的功能了,而版本依然尚不支援。目前,只有 版本裡支援建立角色這項功能。part2 為什麼我們需要角色 1.在實際工作中,有大量的使用者其許可權是一樣的,比如唯讀許可權。如果每次在建立完使用者後,dba再去對每個使用者去分別授權...