Logo

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

Prev 워드프레스 변수명 확인하기
Next 우편번호 서비스 php DB없이 daum zipcode로 구현하기

Leave a comment