mysql 데이터베이스 마이그레이션 및 버전 업그레이드
준비
1. 마이그레이션 할 서버의 IP : 47.110.157.82, close mysql-5.6.31
2. 마이그레이션 할 대상 서버의 IP : 192.186.164.134 및 mysql-5.6.51 데이터베이스 설치 패키지
데이터베이스 마이그레이션
IP : 192.186.164.134 mysql5.6.51 데이터베이스 설치 패키지 압축 해제
tar -zxvf mysql-5.6.51-linux-glibc2.12-x86_64.tar.gz
압축 해제 된 파일 이름을 mysql로 수정
mv mysql-5.6.51-linux-glibc2.12-x86_64 mysql
mysql 사용자가 있는지 확인
id mysql
존재하지 않는 경우 mysql 사용자를 추가하십시오.
useradd mysql -r -s /bin/false
mysql 파일 권한 설정
chown mysql.mysql -R /usr/local/mysql
mysql 구성 파일 생성
vim /etc/my.cnf
콘텐츠 추가
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port=3307
socket=/usr/local/mysql/mysql.sock
log_error=/usr/local/mysql/data/mysql3307.err
설치 디렉토리 mysql을 입력하고 mysql은 init.d 디렉토리에 복사 스크립트를 시작합니다.
cd mysql
cp support-files/mysql.server /etc/init.d/mysql
IP : 47.110.157.82 서버 mysql 데이터 디렉터리를 IP : 192.186.164.134 서버 mysql 데이터 디렉터리로 마이그레이션
rsync -av 47.110.157.82:/usr/local/mysql/data/ /usr/local/mysql/data/
MySQL 시작
service mysql start
시작하는 동안 오류가보고 될 수 있습니다. 해결하려면 /usr/local/mysql/data/mysql3307.err 로그를 확인하십시오.
액세스 mysql
mysql -S /usr/local/mysql/mysql.sock -uroot -p
MySQL 버전 업그레이드
mysql_upgrade -S /usr/local/mysql/mysql.sock -p123456