원문 : http://www.ischo.net -- 조인상 // 시스템 엔지니어

Writer : http://www.ischo.net -- ischo // System Engineer in Replubic Of Korea

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

 

 

1. 데이터 이관

기존 서버의 데이터 디렉토리 백업.

 

1) DB정지

# service mysqld stop

 

2) 데이터디렉토리 백업

# cd /var/lib/mysql

# tar zcf mysql.tar.gz .

 

3) 신규서버로 백업파일 이동

# sftp <username>@<remote server>

sftp> put mysql.tar.gz

 

 

2. 신규서버에서 MariaDB 설치

1) MariaDB 다운로드

https://mariadb.org/download/?t=mariadb&p=mariadb&r=10.11.2&os=windows&cpu=x86_64&pkg=msi&m=blendbyte

 

2) 다운로드한 파일 압축해제

# tar xf mariadb-10.5.19-rhel-9-x86_64-rpms.tar

# cd mariadb-10.5.19-rhel-9-x86_64-rpms

# ./setup_repository

 

3) MariaDB 설치

# yum install perl_DBD-MariaDB

# yum install perl_DBI

# yum install MariaDB

 

4) 백업파일 압축해제

# mv mysql.tar.gz /var/lib/mysql

# tar zxf mysql.tar.gz

# chown -R mysql:mydql /var/lib/mysql

 

5) my.cnf 파일 내용 이동

- 기존 서버의 my.cnf 파일의 [mysqld] 섹션 내용을 복사하여

  신규 서버의 /etc/my.cnf.d/server.cnf 파일내에 [mysqld] 섹션에 붙여넣는다.

 

6) DB 기동

# service mariadb start

 

7) 테스트 및 DB점검

# vi /var/log/mysqld.log

 

 

서버에 요청 중입니다. 잠시만 기다려 주십시오...