RedHat 6.5 설치 MySQL 5.7 튜 토리 얼 상세 설명

RedHat 6.5 설치 MySQL 5.7 튜 토리 얼 공유,참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다.
설치 환경:RedHat 6.5
첫 번 째 단계:다운로드
MySQL 5.7:http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar 다운로드
두 번 째 단계:설치
설치 하기 전에 서버 에 MySQL 이 설치 되 어 있 는 지 확인 하고 설치 되 어 있 으 면 마 운 트 해제 합 니 다.

[root@worker1 tmp]# rpm -qa|grep mysql
mysql-libs-5.1.71-1.el6.x86_64
[root@worker1 tmp]# rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 //  
다운로드 한 파일 압축 풀기:

[root@worker1 tmp]# tar -xf mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar
这里写图片描述
순서대로 설치:

rpm -ivh mysql-community-common-5.7.12-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.12-1.el6.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.12-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.12-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-5.7.12-1.el6.x86_64.rpm


의외로 MySQL 이 설치 되 었 을 것 입 니 다.
세 번 째 단계:환경 변수 설정
1.MySQL:service mysqld start 시작
这里写图片描述
2.로그 인:mysql-u root-p,첫 로그 인 비밀번호 가 비어 있 으 면 바로 돌아 갑 니 다:
这里写图片描述  
이 오류 가 발생 한 이 유 는 MySQL 5.7 의 my sql.user 표 에 Password 필드 가 없 기 때문에 보안 방식 으로 로그 인 한 다음 비밀 번 호 를 수정 해 야 하기 때 문 입 니 다.
해결 방법 은 다음 과 같다.
MySQL 설정 파일 수정:vim/etc/my.cnf,파일 끝 에:skip-grant-tables,저장 후 MySQL 서 비 스 를 다시 시작 합 니 다:service my sqld restart,그리고 다시 로그 인 합 니 다.
这里写图片描述
3.비밀 번 호 를 수정 합 니 다.사용자 비밀 번 호 는 my sql 이라는 database 아래 에 있 습 니 다.
다음 명령 을 순서대로 실행 합 니 다:

mysql> use mysql
mysql> update user set password_expired='N' where user='root'; 
mysql> update user set authentication_string=password('123456') where user=‘root';
mysql> flush privileges;

1.주의:my.cnf 설정 파일 에 추 가 된 건 너 뛰 기 비밀번호 검사 내용 을 제거 하고 서 비 스 를 다시 시작 해 야 합 니 다.
这里写图片描述
기타:
1.인 코딩 설정:vim/etc/my.cnf,파일 끝 에 인 코딩 내용 default-character-set=utf 8
2.MySQL 에 원 격 접근 허용:
모든 호스트 에 데이터 접근 권한 부여
mysql>grant all privileges on . to ‘root'@'%'with grant option;
오류 발생:ERROR 1133(42000):Can't find any matching row in the user table
사실 mysql.user 표 에 루트 사용자 가 미리 존재 하면 정상 입 니 다.또는 이 끝 에 identified by'비밀번호'를 붙 이 는 것 도 정상 입 니 다.아래 명령 행 과 같이
mysql>grant all privileges on . to ‘root'@'%'identified by ‘123456' with grant option;
3.암호 정책 변경:

mysql> set global validate_password_length=0; --      
mysql> set global validate_password_policy=0; --       LOW

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

좋은 웹페이지 즐겨찾기