atlassian_confluence_jira

Convert from MySQL MyISAM to InnoDB tables

Naan 2013. 12. 6. 09:31
320x100

Convert from MySQL MyISAM to InnoDB tables


jira, confluence 등 업데이트 할경우 5버전 이전까지는 mysql, myisam 등을 지원 했지만

5.1.4버전 이후로 innodb 만을 지원한다.


innoDB 로 변경을 하기위해서는

http://confluence.goldpitcher.co.kr/display/GPCONF/Convert+from+MySQL+MyISAM+to+InnoDB+tables

참고를 하면 된다. 


솔찍히 여러번 해봤지만 안된데 ㅡ,ㅡ;; 젠장;;;


그래서 다른 방법을 찾았다.


우선 현재 사용하고 있는 시스템에서 mysql 백업을 한후


# sed -e 's/ENGINE=MyISAM/Engine=InnoDb/g' backup_db.sql > innodb_backup_db.sql 변경후

# mysql -u root -p confluence < innodb_backup_db_sql 복원


다음은 home 폴더에 있는 mysql 환경 설정 변경


# vi confluence.cfg.xml


변경전

~~~~~~~~~~~~~~~~~~~~~~~

mysql://DBHOST/DBNAME?autoReconnect=true&characterEncoding=utf8&useUnicode=true

~~~~~~~~~~~~~~~~~~~~~~~~~~



변경후

~~~~~~~~~~~~~~~~~~~~~~~

mysql://DBHOST/DBNAME?autoReconnect=true&characterEncoding=utf8&useUnicode=true&sessionVariables=storage_engine=InnoDB

~~~~~~~~~~~~~~~~~~~~~~~~~~


모든 작업이 다 끝났으면 재시작 시켜 주면 

db가 inndb로 구동이 된다.





320x100