mysql 5.1 to 5.7 upgrade 방법
mysql 5.1 to 5.7 upgrade 방법입니다.
우선 해 본결과 간단히 소개부터 하면
1) 중요한 데이터라면 우선 백업을 하고 이 작업을 하세요.
– 데이터가 다 날라갈 수 있습니다.
2) 중요하지 않다면 그냥 진행하세요.
– 잘 따라하면 데이터는 전혀 소실되지 않고 업데이트됩니다.
3) 5.1과 5.7이 user테이블이 달라서 업그레이드후에는 접속에러가 납니다.
– 아래 절차대로 진행해서 스키마 업그레이드를 해 준후부터 정상적으로 됩니다.
—
이제 mysql 5.1 to 5.7 upgrade 입니다.
1. yum repository 추가
참고: http://fsteam.tistory.com/94
http://dev.mysql.com/downloads/repo/yum/
여기서 redhat linux6/oraclue linux 6 용 다운로드 – 가입하고 다운로드가능
2. rpm설치
yum localinstall mysql-community-release-el6-5.noarch.rpm
3. mysql 5.7 설치
yum install mysql-server
끝
—
문제는접속에러가 발생함
—
해결하기
1) mysql 죽이기
ps -ax | grep mysql
해서
kill -9 프로세서 번호
이렇게 mysql 로 시작하는 프로세서는 모두 죽인다.
2) 강제로 mysql 구동
mysqld_safe –skip-grant-tables &
3) root 로그인
mysql
root 로는 로그인됨 확인
빠져나온다. exit
4) 강제로 업그레이드
쉘상에서
mysql_upgrade -u root –force
이 경우 필드를 5.7용으로 강제로 업그레이드를 스스로 진행함
service mysqld stop
service mysqld start
성공함
이것이 잘 안되면 ps -ax|grep mysql 해서 구동중인 mysql 은 모두 중단하고 진행할 것 (위에 줄 참고)
5) 다시 root 접속
성공
끝
5) 이제 다시 구동
결과)
모든 페이지가 정상적으로 되었고
phpinfo 에서 보면 mysql 5.7로 업그레이드 성공함
작성일자 : 2017.09.01
