设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

Linux下从MySQL迁移到MariaDB

2013-5-3 14:49| 发布者: 红黑魂| 查看: 1898| 评论: 0|来自: 博客园

摘要: ArchLinux昨天宣布将使用MariaDB作为MySQL的默认提供包,openSUSE已经在新近发布的12.3版中默认使用MariaDB, 连Fedora也正在考虑更换为MariaDB.AD:2013大数据全球技术峰会低价抢票中于是我决定把我的所有服务器从 M ...

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

AD:2013大数据全球技术峰会低价抢票中

于是我决定把我的所有服务器从 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

鸡蛋

漂亮

刚表态过的朋友 (1 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部