mysql 업그레이드 (4.0 -> 4.1 -> 5.0 으로 mysql 마이그레이션 )

| 2017년 8월 31일 | 0 Comments

mysql 설치 및 버전 업그레이드 매뉴얼 입니다.

mysql 4.0 -> mysql 4.1 -> mysql 5.0 마이그레이션입니다

mysql 4.0 설치

—CentOs 6이상일경우 아래사항을 설치전 진행해 주어야 합니다–

# vim /usr/local/include/pthread.h

/* Linuxthreads */    << 제일마지막줄에 추가합니다.

–호환성 라이브러리 설치 

#yum install -y compat*

#ln -sf /usr/bin/gcc34 /usr/bin/gcc

#ln -sf /usr/bin/g++34 /usr/bin/g++

–mysql 기본 라이브러리 경로추가합니다.

#vim /etc/ld.so.conf

/usr/local/mysql/include/mysql

/usr/local/mysql/lib/mysql

#ldconfig

——————————-

#group -g 400 mysql

#useradd -u400 -g400 -d /usr/local/mysql -s /bin/false mysql

#tar -zxvf mysql-4.0.27.tar.gz

# cd mysql-4.0.27.tar.gz

./configure –prefix=/usr/local/mysql –localstatedir=/usr/local/mysql/data –with-mysqld-user=mysql –with-extra-charsets=all –enable-thread-safe-client –with-pthread –with-named-thread-lib=-lpthread –with-charset=euc_kr

# make && make install

-설치후 기본적인 설정후 db백업을진행합니다.

#mysqldump -u root -p –add-drop-table –all-databases > mysql4.0.sql

 

mysql 4.1 설치

 #tar -zxvf mysql-4.1.22.tar.gz

# cd mysql-4.1.22.tar.gz

 

# configure./configure –prefix=/usr/local/mysql –with-mysqld-user=mysql –with-extra-charsets=all –localstatedir=/usr/local/mysql/data –enable-thread-safe-client –with-charset=euckr

# make && make install

#vim /etc/my.cnf

[mysqld]

old_password=1   <<이부분을 추가해주어야 4.0이하에서 쓰던 패스워드를 사용할수있습니다.

-my.cnf에 해당내용추가후 mysql재시작후 4.0디비를 복원합니다.

#mysql -u root -p <mysql4.0.sql

-복원한뒤 mysql4.1 db백업을진행합니다.

#mysqldump -u root -p –add-drop-table –all-databases > mysql4.1.sql

mysql 5.0 설치

#tar -zxvf mysql-5.0.22.tar.gz

# cd mysql-5.0.22

./configure –prefix=/mysql5.0/mysql –with-mysqld-user=mysql –with-extra-charsets=all –localstatedir=/mysql5.0/mysql/data –enable-thread-safe-client –with-charset=euckr

# make && make install

#vim /etc/my.cnf

[mysqld]

old_password=1   <<이부분을 추가해주어야 4.0이하에서 쓰던 패스워드를 사용할수있습니다.

-위 내용을 추가한뒤 mysql재시작후 4.1디비를 복원합니다.

# mysql -u root -p < mysql4.1.sql

-복원한뒤 mysql 5.0이상부터는 업그레이드 명령어로 업그레이드진행가능하여 아래 명령어를 입력해줍니다.

# mysql_upgrade -u root -p

#mysql_upgrade -u root -p –force  < 강제업그레이드

위작업완료후 db가 정상적으로 복원되었는지 확인하시면 됩니다.

 

Tags: , , , , , , , , , , , , , ,

Category: LINUX

김민주

About the Author ()