YesYo.com MintState Forums
뒤로    YesYo.com MintState BBS > Tech > Linux
검색
멤버이름    오토
비밀번호 
 

MySQL 3.23.xx 에서 4.0.Xx로 업그레이드

페이지 정보

작성자 MintState 댓글 0건 조회 10,246회 작성일 09-01-05 11:58

본문

MySQL 3.23.xx 에서 4.0.Xx로 업그레이드

기존의 3.23 버전에서 4.0.xx로 업그레이드 하기 위한 방법이다.
4.1 버전대나 5.0 이상의 버전에서는 케릭터 문제로 아직 euckr을 쓰기가 불안하면 4.0 버전대로 업그레드 하길 바란다.
아래 방법은 서비스 중단없이 업그레이드를 하는 방법이다.

1. 기존데이터 백업.
우선 만일을 위하여 자신의 DB를 백업(디렉토리 전체를 압축하는 편이 좋다)하고
/etc/my.cnf 파일과 /etc/rc.d/init.d/mysql 를 카피한다.

2. 소스 업로드.
http://ftp.superuser.co.kr/pub/mysql/ 에서 최 상위 버전을 다운로드 한후
/usr/local/scr/ 에 업로드 시킨고 압축을 해제한다.

3. 옵션을 주어 configure 하고 설치한다.
# ./configure --prefix=/usr/local/mysql --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --with-charset=euc_kr --without-debug --enable-assembler --with-mysqld-user=mysql --enable-assembler --localstatedir=/db

중요한것은 꼭 --with-charset=euc_kr 을 주어야 한다. (참고로 4.1버전 부터는 euckr 로 바뀌었다.)
--localstatedir=/db 은 디비 저장 경로 이다. 기존 디비의 저장경로를 적어준다.

# make
# make install

4. my.cnf을 수정한다.
/usr/local/src/mysql-4.0.xx/support-files/ 디렉토리 안에는 my.cnf의 예시 파일들이 있다.
우선 자신의 시스템에 맞는 것을 고른후 /etc/my.cnf 로 카피 하여 주면 된다.
# cp /usr/local/src/mysql-4.0.xx/support-files/my-huge.cnf /etc/my.cnf

기본적으로 메모리 용량에 따라 아래와 같이 나눌 수 있다.
my-small.cnf - 64M
my-medium.cnf - 128-256M
my-large.cnf - 512M
my-huge.cnf - 1~2G

# vi /etc/my.cnf

long_query_time =5
set-variable = query_cache_limit=1M
set-variable = query_cache_size=2M
set-variable = query_cache_type=1
4.0 버전부터 쿼리 캐시를 이용하여 속도를 향상 시킬수 있다.

5. 데몬을 재가동한다.
# /usr/local/mysql/bin/mysqladmin --password=’루트 패스워드’ shutdown
# /usr/local/mysql/libexec/mysqld -u root &

6. 버전을 확인하고 기존 테이블 권한을 업그레이드 한다.
# /usr/local/mysql/bin/mysqladmin --version
# /usr/local/mysql/bin/mysql_fix_privilege_tables 루트 패스워드

기타. 쿼리 캐시가 적용되어 select 문 쿼리와 쿼리 결과의 속도를 확인하는 방법
# /usr/local/mysql/mysql -u root -p DB명
> show variables like ‘query%’ ;
(쿼리 캐시의 변수와 적용 내용을 확인할 수 있다.)
> show status like ‘qcache%’ ;
(쿼리 캐시의 상태를 확인할 수 있다.
1. 캐시에 등록된 쿼리 수
2. 캐시에 추가된 쿼리 수
3. 캐시에 있는 쿼리를 사용한 수
4. 쿼리를 캐시에 저장하지 않는 수
5. 캐시가 남은 공간
6. 쿼리 캐시에서 남은 메모리 블록 (기본=1)
7. 쿼리 캐시가 사용하는 총 블록 수 (기본=1) )

댓글목록

등록된 댓글이 없습니다.

Total 359건 2 페이지
Linux 목록
번호 제목 글쓴이 조회 날짜
339 MintState 12064 01-28
338 MintState 12825 01-12
337 MintState 12934 06-23
336 MintState 11943 01-28
335 MintState 16422 09-04
334 MintState 17779 05-08
333 MintState 17626 05-08
332 MintState 12237 04-13
331 MintState 15768 04-13
330 MintState 10768 01-05
329 MintState 12379 01-05
328 MintState 11724 01-05
327 MintState 22109 01-05
326 MintState 10860 01-05
325 MintState 12721 01-05
324 MintState 9207 01-05
323 MintState 15630 01-05
열람중 MintState 10247 01-05
321 MintState 10647 01-05
320 MintState 11257 01-05
게시물 검색
모바일 버전으로 보기
CopyRight ©2004 - 2019, YesYo.com MintState. ™