그렇게 하셔도 별 에러는 없을 것입니다.
미테 rocka님께서 코멘트 달아 놓으셨는데,
3.23.x에서 3.23.x로 업그레이드는 위처럼 하면 아무런 문제 없지만.
3.22.x에서 3.23.x로 업그레이드 시는 조금 신경 쓸 것이 있습니다.
바로 테이블 타입인데요.
3.22.x에서는 ISAM이라는 테이블 타입 밖에 사용하지 못 했는데,
3.23.x에서는 MyISAM이라는 새로운 테이블 타입이 소개되었습니다.
그리고, 기본 테이블 타입이 MyISAM이고, ISAM은 호환성을 위해 계속 적으로 지원할 뿐 입니다.
그리고, ISAM보다, MyISAM이 좀 더 좋고, 더 많은 기능을 지원합니다.
암튼 님께서는 기존의 ISAM 테이블 타입이던 것을 그냥 그대로 복사해서 restore 했으므로, 여전히 ISAM테이블 타입입니다.
뭐 그냥 사용하시려면 상관없지만, 3.23.x에서는 MyISAM을 지원하므로, MyISAM으로 테이블 타입을 변환해서 사용하는 것은 어떨지 하는군요 ^^
ALTER 문으로 바꿀 수도 있고, MySQL 설치할 때 같이 오는 유틸리티를 사용해도 됩니다. 유틸리티 이름은 까먹었구요 ^^ 파일 이름만 보면 , \ 아 이게 변환 시켜 주는 거구나\라고 한번에 아실 수 있습니다.
단, 그 유틸리티는 Perl을 이용하므로, mod_perl와 DBI인가. 그게 설치되어 있어야 합니다.
뭐 그냥 간단히 PHP로 스크립트 짜서 ALTER 문 돌려도 되구요.
귀찮다면, 그냥 ISAM을 계속 사용해도 되구요 ^^
그럼 이만 안녕히 계쎄요.
-- kidwolf 님이 쓰신 글:
>> ( 음, 오랜만에 여기 게시판에 들렀는데 마니 변했네요. ^^;; )
>>
>> 다름 아니라, mysql 3.22.xx에서 3.23.xx로 업그레이드를 했습니다.
>>
>> 여기 게시판두 좀 뒤지구, 그래서 mysql.com 가서 보니깐, 걍 업글해두 상관없다구 되어있더군요..
>>
>> 그래서 기존 컴파일 되어있던 곳(/usr/local/mysql)에 걍 컴파일해서 엎는 방식으로 깔았습니다.
>>
>> ./configure --prefix=/usr/local/mysql --with-charset=euc_kr <-- 이렇게요.
>>
>> 글구 기존 DB자료(보통 /usr/local/mysql/var 밑의 디렉들)를 다른 곳에 카피해놨다가 새로 컴팔하구선 엎어주니깐 패스워드까지 똑같게 잘 돌아가네요.
>>
>> 여기까진 테스트서버(?)에서 한 내용입니다만, 혹쉬, 누구 저렇게 해서 에러나신 분 있나 싶어서 이렇게 글 띄웁니다.
>>
>> 지금 돌아가구 있는 메인서버에서 저 짓을 하려니깐 좀 .. ( 담이 약해서리.. -_- )
>>
>> upgrade 해주니까 먹히는 쿼리두 늘어나구,. 좋네염.. ^^;
>> ( ex:select DISTINCT code from user_table order by num; <-- 이런 거)
>>
>> p.s:아, 3.22.xx버젼 configure 할 때의 옵션을 뭘로 줬는지 알 수 있는 방법이 있나요? -_-; 까묵어서리,.. 걍 저 위처럼 새로 configure 해버렸다는.. ㅜ.ㅜ
|