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

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

페이지 정보

작성자 MintState 댓글 0건 조회 16,048회 작성일 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 360건 11 페이지
Linux 목록
번호 제목 글쓴이 조회 날짜
160 MintState 16229 11-05
159 MintState 16230 11-20
158 MintState 16236 10-30
157 MintState 16236 01-05
156 MintState 16241 11-10
155 MintState 16241 12-04
154 MintState 16245 01-05
153 MintState 16247 01-05
152 MintState 16250 01-05
151 MintState 16270 10-30
150 MintState 16273 11-20
149 MintState 16312 01-05
148 MintState 16316 01-05
147 MintState 16346 01-05
146 MintState 16348 01-05
145 MintState 16355 10-30
144 MintState 16399 10-30
143 MintState 16401 01-05
142 MintState 16419 10-30
141 MintState 16419 11-20
게시물 검색
모바일 버전으로 보기
CopyRight ©2004 - 2024, YesYo.com MintState. ™