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

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

페이지 정보

작성자 MintState 댓글 0건 조회 15,974회 작성일 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건 2 페이지
Linux 목록
번호 제목 글쓴이 조회 날짜
340 MintState 20008 02-14
339 MintState 17677 01-28
338 MintState 19461 01-12
337 MintState 18626 06-23
336 MintState 17891 01-28
335 MintState 21079 09-04
334 MintState 22543 05-08
333 MintState 22531 05-08
332 MintState 17562 04-13
331 MintState 20577 04-13
330 MintState 16269 01-05
329 MintState 18026 01-05
328 MintState 17451 01-05
327 MintState 26872 01-05
326 MintState 16922 01-05
325 MintState 18511 01-05
324 MintState 14612 01-05
323 MintState 20762 01-05
열람중 MintState 15975 01-05
321 MintState 16325 01-05
게시물 검색
모바일 버전으로 보기
CopyRight ©2004 - 2024, YesYo.com MintState. ™