Linux下从MySQL迁移到MariaDB

数据库 MySQL MariaDB
ArchLinux昨天宣布将使用MariaDB作为MySQL的默认提供包,openSUSE已经在新近发布的12.3版中默认使用MariaDB, 连Fedora也正在考虑更换为MariaDB.

于是我决定把我的所有服务器从 MySQL 迁移到 MariaDB.

对 Arch 用户来说很简单,照着官方新闻里面的来就是了:

  1. systemctl stop mysqld 
  2. pacman -S mariadb libmariadbclient mariadb-clients 
  3. systemctl start mysqld 
  4. mysql_upgrade -p 

而对于 openSUSE 就更傻瓜式了,毕竟是默认的嘛: zypper in mariadb 一句就够。

至于 Debian/Ubuntu 用户就要稍微复杂一些,不过整个过程还是很流畅的:

首先到 MariaDB 官方的 Repository Configuration Tool 去选一个合适的源,然后把给出来的地址放到 /etc/apt/sources.list 文件底部:

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

接下来执行以下命令:

  1. apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db 
  2. apt-get update 
  3. apt-get install mariadb-server mariadb-client 

于是 MySQL(或者 Percona)就自动卸载并且替换成 MariaDB 了,在某些具体环境下,可能还需要执行这些命令:

  1. apt-get autoremove 
  2. apt-get upgrade # or apt-get dist-upgrade 
  3. mysql_upgrade -p 

然后就搞定了!尽情折腾吧 

原文链接:http://blog.atr.me/NGC251

【编辑推荐】

  1. MariaDB 5.3将支持ALTER TABLE的进度提示
  2. MySQL创始人打造MariaDB 全面兼容MySQL 5.1
  3. MariaDB 2周年了
  4. 教你五步优化你的MongoDB
  5. NoSQL在企业中的发展历程

责任编辑:彭凡 来源: 博客园
相关推荐

2013-06-21 13:49:08

MariaDB

2015-09-14 14:49:39

MySQLMariaDBLinux

2013-04-25 09:53:52

MariaDB

2012-05-21 10:23:36

2013-04-25 10:43:33

维基百科MySQLMariaDB

2009-02-06 10:32:00

UnixLinux服务器

2014-04-21 15:01:15

2009-10-13 14:36:31

UNIXSUSE Linux操作系统

2011-12-14 10:06:55

UnixLinux服务器

2017-10-20 08:45:15

数据库MongoDBMySQL

2010-09-29 11:06:21

活动目录OpenLDAP

2010-07-20 09:48:33

2013-09-17 09:49:38

大数据NoSQLMariaDB

2015-02-13 18:43:34

Windows Azu阿里云迁移

2018-07-10 14:46:04

LinuxShellsudo

2018-12-19 09:20:45

Linux迁移安装软件

2016-10-26 16:44:44

WatchfinderAWS云计算

2018-01-08 08:50:05

Linux内核系统程序

2020-12-29 10:12:19

WindowsLinux操作系统

2011-06-24 10:10:35

SVN
点赞
收藏

51CTO技术栈公众号