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

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

페이지 정보

작성자 MintState 댓글 0건 조회 10,685회 작성일 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 12472 01-28
338 MintState 13510 01-12
337 MintState 13316 06-23
336 MintState 12475 01-28
335 MintState 16686 09-04
334 MintState 18184 05-08
333 MintState 17932 05-08
332 MintState 12622 04-13
331 MintState 16103 04-13
330 MintState 11128 01-05
329 MintState 12767 01-05
328 MintState 12126 01-05
327 MintState 22463 01-05
326 MintState 11219 01-05
325 MintState 13029 01-05
324 MintState 9673 01-05
323 MintState 15987 01-05
열람중 MintState 10686 01-05
321 MintState 11052 01-05
320 MintState 11776 01-05
게시물 검색
모바일 버전으로 보기
CopyRight ©2004 - 2019, YesYo.com MintState. ™