CentOS 6.5 설치 my sql 5.7 튜 토리 얼

4265 단어 CentOS6.5mysql5.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

이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기