링크 ux 에서 업그레이드 my sql 을 새 버 전 으로 설치(5.1-5.7)

4808 단어 mysql 업그레이드
오늘 은 Liux 서버 의 my sql 버 전 을 5.1 에서 5.7 로 업데이트 해 야 합 니 다.다음 내용 을 기록 하여 나중에 설치 사용 매 뉴 얼 을 제공 합 니 다.
첫 번 째 단계:linux 운영 체제 버 전 검사

cat /etc/issue
STEP 2:mysql 홈 페이지 에서 5.7 버 전 다운로드
http://dev.mysql.com/downloads/file.php?id=451627
세 번 째 단계:Liux 에 설 치 된 my sql 버 전 을 검사 합 니 다.

rpm -qa | grep mysql 
STEP 4:my sql 의 일부 설치 버 전이 나타 나 면 다음 명령 을 통 해 삭제 합 니 다.

rpm -e --nodeps mysql-xxx 
STEP 5:새 버 전의 my sql-server 설치 준비

 rpm -ivh MySQL-server-xxxx 
STEP 6:mysql 서버 시작

service mysql start 
STEP 7:mysql 클 라 이언 트 설치

rpm -ivh MySQL-client-xxx 
내 가 설치 한 후에 my sql 명령 을 사용 하여 로그 인 에 성공 하지 못 한 것 을 발견 하고 일련의 테스트 를 실시 했다.
마지막 으로/usr/share/mysql 디 렉 터 리 에서 my-default.cnf 를/etc 디 렉 터 리 로 복사 하고 r 안 후 my.cnf 로 이름 을 바 꿉 니 다.

cp my-default.cnf /etc 
mv my-default.cnf my.cnf 
그리고 my.cnf 의[my sqld]노드 에 다음 과 같은 내용 을 추가 합 니 다.

skip-grant-tables 
그리고 mysql 다시 시작

service mysql restart 
 그리고 my sql-u-p 명령 으로 로그 인 합 니 다.
메모:다음 명령 을 사용 하여 암 호 를 수정 할 수 있 습 니 다.

use mysql; 
update user set password=PASSWORD("newword") where user="root"; 
flush privileges; 
이상 의 내용 이 당신 에 게 도 도움 이 되 기 를 바 랍 니 다.
Linux CentOS 6 환경 에서 MySQL 5.1 을 MySQL 5.5 버 전 으로 업그레이드 하 는 과정
왼쪽 은 오늘 친 구 를 도와 주 는 블 로 그 를 다른 VPS 호스트 환경 으로 옮 겼 습 니 다.그 환경 은 LLSMP 구 조 를 사 용 했 습 니 다.원래 서버 는 LNMP 사이트 환경 을 사 용 했 고 블 로그 프로그램 은 WORDPRESS 입 니 다.데이터 베 이 스 를 가 져 올 때"Unknown collation:"utf8mb 4unicode_ci''오류 알림,이런 문 제 는 워드 프레스 4.2 버 전 이후 에 나 있 을 것 입 니 다.예전 에 이런 문제 가 발생 한 적 이 없 었 던 것 으로 기억 합 니 다.
WordPress 공식 커 뮤 니 티 의 문 서 를 보면 MYSQL 버 전 문제 가 언급 되 었 습 니 다.기본 적 인 LLSMP 환경 MYSQL 은 5.1 버 전 이 고 LNMP 환경 에 설 치 된 MYSQL 은 5.5 버 전 이기 때문에 높 은 버 전 은 낮은 버 전 으로 호 환 되 지 않 습 니 다.공식 적 인 건 의 는 MYSQL 버 전 5.5 를 업그레이드 하 는 것 입 니 다.그래서 저도 이 방법 을 사용 하 겠 습 니 다.
첫째,데이터베이스 와 사이트 파일 백업
고생 하기 전에 우 리 는 문제 가 발생 하여 현재 의 환경 과 다른 사이트 의 운행 에 영향 을 주지 않도록 데이터베이스 와 웹 페이지 파일 을 현지 에 백업 해 야 한다.
둘째,MYSQL 실행 정지 및 이전 버 전 마 운 트 해제

service mysqld stop # MYSQL
yum remove mysql mysql-* # MYSQL
위의 명령 을 통 해 우 리 는 현재 MYSQL 의 운행 을 중단 한 다음 에 오래된 MYSQL 5.1 버 전 데이터 베 이 스 를 마 운 트 해제 합 니 다.
셋째,잔여 mysql-libs 검사 및 마 운 트 해제

yum list installed | grep mysql
남 은 my sql-libs 가 있 는 지 확인 합 니 다.있 으 면 아래 명령 을 실행 하여 제거 합 니 다.

yum remove mysql-libs
실행 지우 기,실행 하지 않 아 도 괜찮아 요.
넷 째,업그레이드 및 설치 MYSQL 5.5
여기 서 왼쪽 은 인터넷 에서 빠 른 방법 을 참고 하여 해결 합 니 다.잠시 후에 일 을 처리 해 야 하기 때문에 이 글 은 버 전 설 치 를 선택 하지 않 고 원본 패키지 의 5.5 기본 설 치 를 사용 합 니 다.

rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -Uvh http://mirrors.neusoft.edu.cn/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -Uvh http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/x86_64/epel-release-6-5.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
우선 의존 환경 을 설치 하 다.

yum --enablerepo=remi,remi-test info mysql mysql-server
그리고 설치 MYSQL 5.5 를 실행 합 니 다.

yum --enablerepo=remi,remi-test install mysql mysql-server
실행 완료.지금까지 mysql-V 를 통 해 MYSQL 버 전이 5.5 인 지 를 확인 할 수 있 었 지만 아직 은 안 됩 니 다.알림 에 따라 설정 파일 을 진행 해 야 합 니 다.그런데 왜 왼쪽 에서 MYSQL 의 설정 파일 을 수정 하지 않 고 실행 할 수 있 는 지 모 르 겠 습 니 다.하늘의 뜻 입 니까?
다섯 째,시동 과 검사

mysql_upgrade -u root -p
원래 네트워크 상의 방법 에 따라 프로필 을 수정 해 야 하 는데 수정 하지 않 아 도 완성 할 수 있 기 때문에 업그레이드 시작 을 계속 실행 하고 당초 우리 의 MYSQL ROOT 비밀 번 호 를 입력 하여 한 번 양보 한 적 이 있 습 니 다.

끝 난 후에 우 리 는 MYSQL 을 시작 합 니 다.

service mysqld restart
초록색 OK 두 개 를 볼 수 있다 면 모든 것 은 문제 가 없다.

결론 적 으로,이렇게 해서 우리 가 다시 데이터 베 이 스 를 가 져 오 면 인 코딩 문제 가 발생 하지 않 을 것 이다.MYSQL 데이터 베 이 스 를 내 보 낼 때 버 전 을 선택 할 수 있다 는 문 서 를 보 았 습 니 다.뒤쪽 왼쪽 에서 시도 해 보 세 요.MYSQL 을 업그레이드 하 는 데 많은 불안 과 번 거 로 움 이 있 기 때문에 오류 가 발생 하면 번 거 롭 습 니 다.

좋은 웹페이지 즐겨찾기