程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> Linux下將數據庫從MySQL遷徙到MariaDB的基本操作教程

Linux下將數據庫從MySQL遷徙到MariaDB的基本操作教程

編輯:MySQL綜合教程

Linux下將數據庫從MySQL遷徙到MariaDB的基本操作教程。本站提示廣大學習愛好者:(Linux下將數據庫從MySQL遷徙到MariaDB的基本操作教程)文章只能為提供參考,不一定能成為您想要的結果。以下是Linux下將數據庫從MySQL遷徙到MariaDB的基本操作教程正文


自從2012年來,維基百科曾經開端從MySQL遷徙到MariaDB的進程,是維基媒體數據庫架構變更的一個嚴重裡程碑,將英文和德文版的維基百科數據庫Wikidata移植到了MariaDB 5.5版本上。
在曩昔幾年中,維基百科一向應用 Facebook 的 MySQL 5.1 衍生版本 作為我們的產物數據庫,構建版本號是r3753。我們很愉快該產物的機能表示,Facebook 有著全球最棒的數據庫工程師,他們為 MySQL 生態體系帶去了許多改良。

如今 MariaDB 的優化器的加強、Percona 的 XtraDB 的特征和 Oracle 5.5 的一些緣由促使我們斟酌進級的成績。異樣主要的是,我們作為自在文明活動的支撐者,維基媒體基金會激烈願望應用自在軟件項目,不願望應用分歧的允許證來辨別自在版和企業版,我們異常迎接和支撐 MariaDB 基金會作為一個非盈利機構對 MySQL 相干數據庫社區做的任務。

在做正式遷徙前我們做了年夜量的預備任務,包含兼容性測試和機能測試,概況請看官方解釋。

MySQL是世界上最風行的開源關系數據,它的名字取 自於開創人Michael "Monty" Widenius的長女“My”。2008年,Sun收買MySQL;2009年,甲骨文收買了Sun,MySQL落入了與開源社區關系重要的甲骨文手中。Widenius與他的舊團隊在2009始創建了MySQL的分支MariaDB,它的名字取自於Widenius的幼女“Maria”,他願望經由過程保存焦點開辟者和日趨增加的社區贊助MariaDB挑釁甲骨文的MySQL。

甲骨文與開源社區關系的好轉正促使很多刊行版用MariaDB代替MySQL,如今應用MySQL的風行網站維基百科也宣告從MySQL遷徙到MariaDB,部門緣由是甲骨文的MySQL有收費版和企業版,而企業版的新功效沒有地下源碼,而MariaDB則沒有這方面的成績。

ArchLinux已宣告將應用MariaDB作為MySQL的默許供給包,openSUSE曾經在早先宣布的12.3版中默許應用MariaDB, 連Fedora也正在斟酌改換為MariaDB....
接上去,我們就來看一下Linux情況下從MySQL遷徙到MariaDB的現實操作辦法。

對 Arch 用戶來講很簡略,照著官方消息外面的來就是了:

systemctl stop mysqld 
pacman -S mariadb libmariadbclient mariadb-clients 
systemctl start mysqld 
mysql_upgrade -p 

而關於 openSUSE 就更傻瓜式了,究竟是默許的嘛: zypper in mariadb 一句就夠。

至於 Debian/Ubuntu 用戶就要略微龐雜一些,不外全部進程照樣很流利的:

起首到 MariaDB 官方的 Repository Configuration Tool 去選一個適合的源,然後把給出來的地址放到 /etc/apt/sources.list 文件底部:

# MariaDB 5.5 repository list - created 2013-03-26 14:20 UTC 
# http://mariadb.org/mariadb/repositories/ 
deb http://mirror2.hs-esslingen.de/mariadb/repo/5.5/debian squeeze main 
deb-src http://mirror2.hs-esslingen.de/mariadb/repo/5.5/debian squeeze main 

接上去履行以下敕令:
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db 
apt-get update 
apt-get install mariadb-server mariadb-client 

因而 MySQL(或許 Percona)就主動卸載而且調換成 MariaDB 了,在某些詳細情況下,能夠還須要履行這些敕令:

apt-get autoremove 
apt-get upgrade # or apt-get dist-upgrade 
mysql_upgrade -p 

然後就弄定了!縱情折騰吧

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved