mysql에서 mariadb 로 migration 퀵하게 보기

ice_logo-5dcea9e47b780ff52f75c3c3304d54827f56211e[2]

mariadb (version:10.0.3 win 64bit) 를 다운 받는다.

1. 기존 mysql 폴더를 mysql_org 로 변경한다. 

2. mariadb 폴더를 mysql 로 변경한다. (반칙?)

3. mysql_org/data 폴더를 mysql(현재마리아)/data 랑 바꺼치기한다.

4. mysql_org/bin 에 있는 my.ini 파일을 mysql(현재마리아)/bin 에 있는 my.ini 랑 바꺼치기.

그리고 mysqld 를 실행해봄. 모든 클라이언트가 잘되는듯 싶더니… 허걱 특정쿼리가

“Cannot load from mysql.proc. The table is probably corrupted”  에러~!!!

5. bin 디렉터리를 뒤져서 mysql_upgrade 파일을 클릭함 (이건 먼가 마이그하는듯)

끝남

이모든 절차를 “에이 되겠지” 하고 검색도 안해봄. 그랬더니 됨.

양덕의 “상식에의한 업그레이드” 만쉐~!

 

<부록>

나는야 개발자. 프로그램도 테스트 해봐야지!

1. php – 최신판으로 기존 소스 돌려봐도 다 잘됨. 아파치 설정 바꾼거 없음.

2. java – 기존 mysql 라이브러리로 사용시 서버프로세스랑 통신 오류(마리아 서버 데몬이 죽어 버림)

결국

2.1 mariadb-java-client-1.1.3.jar 를 lib 에 추가 하고

2.2 driver class 도 mysql에서 mariadb로 변경(아래참조) -> 아주 잘됨

datasource.jdbc.driver=org.mariadb.jdbc.Driver

datasource.jdbc.url=jdbc:mariadb://localhost:3306/HB_BUILDING?autoReconnect=true

쿼리실행해보고 느낀건 확실히 빨라짐 누가 20%라고 하던데 innodb 기준으로

주관적 편파 판정 하건데 10배는 빠른듯. 근데 mongodb랑 비교해보니 몽고가 더빠름.

결론 : 오라클마이에스큐엘싫어 차라리 마리아가 열배나아 근데 몽고가 더좋아

 

  • Facebook
  • Google Plus
  • Twitter
  • LinkedIn
  • Pinterest
  • Tumblr
  • Instapaper
  • Delicious