CentOS 6.5 설치 my sql 5.7 튜 토리 얼
MySQL 5.7 은 InnoDB 엔진 을 기본 으로 하 는 토대 에서 ssl,json,가상 열 등 새로운 기능 을 추가 한 설 레 는 이정표 라 고 할 수 있다.post greSQL 과 MariaDB 에 비해 MySQL 5.7 은 대량의'단점 보완'작업 을 했다.
2.업그레이드 작업
1.이전 버 전 마 운 트 해제
1.1,MySQL 보기
rpm -qa|grep mysql
rpm -qa|grep mariadb
1.2,MySQL 마 운 트 해제
rpm -e --nodeps mysql-5.1.73-7.el6.x86_64
rpm -e --nodeps mysql-connector-odbc-5.1.5r1144-7.el6.x86_64
rpm -e --nodeps mysql-libs-5.1.73-7.el6.x86_64
rpm -qa|grep mysql
1.3.데이터 디 렉 터 리 삭제
ls -l /var/lib|grep mysql
rm -rf /var/lib/mysql
데이터 디 렉 터 리 는 백업 해서 옮 길 수 있 습 니 다.my sqld 서 비 스 는 초기 화 할 때 데이터 디 렉 터 리 가 존재 하 는 지 확인 합 니 다.데이터 디 렉 터 리 가 존재 하지 않 으 면 my sqld 가 만 듭 니 다.데이터 디 렉 터 리 가 존재 하고 빈 디 렉 터 리(즉,파일 이나 하위 디 렉 터 리 포함)가 아니라면 my sqld 는 오류 정 보 를 표시 하고 중단 합 니 다.[ERROR] --initialize specified but the data directory exists. Aborting.
2,MySQL 설치 5.7
2.1 MySQL 5.7 압축 해제
tar -xvf mysql-5.7.14-1.el6.x86_64.rpm-bundle.tar
참고 로 설치 환경 은 CentOS 6.5 이 므 로 el6 의 설치 패 키 지 를 사용 해 야 합 니 다.CentOS 7 은 el7 패 키 지 를 사용 해 야 합 니 다.
패키지 에 대응 하 는 시스템 버 전이 올 바 르 지 않 으 면 설치 할 때 glibc 에 대한 의존 오류 가 발생 할 수 있 습 니 다.
warning: mysql-community-libs-5.7.14-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
libc.so.6(GLIBC_2.14)(64bit) is needed by mysql-community-libs-5.7.14-1.el7.x86_64
2.2 의존 관계 에 따라 rpm 패키지 설치
의존 관 계 는 common→libs→client→server 순 으로 나 타 났 다.
rpm -ivh mysql-community-common-5.7.14-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.14-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.14-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-5.7.14-1.el6.x86_64.rpm
게 으 름 피 울 생각 말고 클 라 이언 트 도 담아 야 지..
3.MySQL 5.7 초기 화
3.1 mysqld 서비스 시작
cd ../sbin /usr/sbin
service mysqld start
수 동 으로 초기 화 할 필요 가 없습니다.시작 시간 이 길 어 요.조금 만 기 다 려 주세요.
3.2 mysqld 운행 상태 확인
service mysqld status
이로써 MySQL 의 기본 설치 가 성 공 했 음 을 판단 할 수 있 습 니 다.
3.3 임시 로그 인 비밀번호 찾기
vi /var/log/mysqld.log
이 명령 을 사용 하여 더 빠르게 찾 을 수 있 습 니 다. cat /var/log/mysqld.log | grep password 무 작위 비밀 번 호 를 찾 으 면 MySQL 에 로그 인 할 수 있 습 니 다.
3.4 로그 인
mysql -uroot -p
4.MySQL 원 격 접근 설정
4.1 루트 비밀번호 수정
alter user 'root'@'localhost' identified by 'abc@123';
5.6 후 mysql 에 암호 강화 메커니즘 이 내장 되 어 있 으 며,저 강도 암 호 는 오 류 를 보고 합 니 다.ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
4.2 원 격 로그 인 사용자 추가
use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'abc@123' WITH GRANT OPTION;
'%'는 임의의 주 소 를 의미 하 며 IP 도 지정 할 수 있 습 니 다.4.3,사용자 테이블 검사,메모리 권한 새로 고침
select host, user from user;
FLUSH PRIVILEGES;
4.4 방화벽 설치
vi /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT-j REJECT Creject-wish icmp-host-prohibited 에 앞서 추가
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
4.5.방화벽 재 개
service iptables restart
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.