MariaDB를 사용할 일이 생겼다.
우선 테스트용도로 리눅스 머신에 설치하려 했으나 다들 MySQL이 설치되어 있어서, 이 기회에 그동안 벼르고 있던 마이그레이션을 진행해 보기로 했다.
MariaDB versus MySQL – Compatibility
https://mariadb.com/kb/en/mariadb-versus-mysql-compatibility/
읽어보니 같은 버전이면 거의 바이너리드롭 수준으로 가능하겠다 싶기는 한데, 혹시 몰라 백업 수행
> mysqldump -uuser_name -puser_password table_name > dump_file_name.sql
백업을 했더니, 하는김에 버전을 높이자 싶어서 최신버전을 골랐다.
MariaDB 5.5.34 Stable released on 2013-11-21
https://downloads.mariadb.org/mariadb/5.5/
그러나! yum이 되는 걸 확인하고, yum으로 갈아탐
참조 : http://gubok.tistory.com/m/post/view/id/358
기존 서버 상태
- OS : CentOS release 6.2 (Final)
- MySQL : mysql Ver 14.14 Distrib 5.1.66, for redhat-linux-gnu (x86_64) using readline 5.1
업글된 서버 상태
- OS : CentOS release 6.2 (Final)
- MariaDB : mysql Ver 15.1 Distrib 5.5.34-MariaDB, for Linux (x86_64) using readline 5.1
수행과정
- mysqldump 블라블라
- cp /etc/my.cnf .
- yum search mysql
- yum remove mysql
- ls mysql_data_directory #데이터 디렉터리 확인
- yum install MariaDB MariaDB-client MariaDB-test
- service mysql start
- 얼라 그냥 잘 된다…..(바이너리드롭이 되어버렸네?!)
- mysql> optimize table table_name1, table_name2, …;