热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

从MySQL数据库迁移至MariaDB数据库

对Arch用户来说很简单,照着官方新闻里面的来就是了:systemctlstopmysqldpacman-Smariadblibmariadbclientmariadb-clientssystemctlstartmysqldmysql_upgrade-p而对于openSUSE就更傻瓜式了,毕竟是默认的嘛:zypperi
对 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

推荐阅读
author-avatar
尹琢抵
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有