CentOS 7.4 MySQL 5.7 을 수 동 으로 설치 하 는 방법

MySQL 데이터 베 이 스 는 광범 위 하 게 응용 되 고 있 으 며,특히 JAVA 프로그래머 에 게 는 낯 설 지 않 습 니 다.클 라 우 드 데이터 베 이 스 를 구 매 하지 않 으 려 면 자체 적 으로 MySQL 데이터 베 이 스 를 설치 할 수 있다.이 글 은 CentOS 7.4 환경 에서 수 동 으로 MySQL 5.7 버 전 을 설치 하 는 방법 을 소개 한다.
1.MySQL 버 전 설치:5.7.25
2.다운로드 주소
https://dev.mysql.com/downloads/mysql/5.7.html#downloads
(시간 이 지 날수 록 최신 다운로드 주 소 를 기준 으로)
3.wget 명령 을 사용 하여 정지점 전송 방식 으로 관련 rpm 파일 을 다운로드 합 니 다.
(주소 가 업데이트 되면 최신 을 기준 으로 하 십시오)
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-common-5.7.25-1.el7.x86_64.rpm
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-libs-5.7.25-1.el7.x86_64.rpm
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-devel-5.7.25-1.el7.x86_64.rpm
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-client-5.7.25-1.el7.x86_64.rpm
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-server-5.7.25-1.el7.x86_64.rpm
4.다운로드 완료 후 해당 디 렉 터 리 에 들 어가 순서대로 설치
(주의:설치 우선 순위 가 있 으 며,위의 다운로드 순서에 따라 설치 하면 됩 니 다)

rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm --force --nodeps
(메모:그 중--force-nodeps,상황 에 따라 적당히 추가 해 야 합 니 다.그렇지 않 으 면 일부 기계 설치 에 이상 이 생 길 수 있다)
5.설치 가 완료 되면 먼저 서 비 스 를 시작 해 야 합 니 다.
(CentOS 7 이상 버 전의 서비스 가 시 작 됩 니 다.같은 6 은 다 릅 니 다)

systemctl start mysqld
6,설치 성공 확인,초기 루트 관리자 비밀번호 만 들 기
수정/etc/my.cnf

vi /etc/my.cnf
[mysqld]에 추가

skip-grant-tables=1
이 줄 설정 은 my sqld 가 시 작 될 때 비밀 번 호 를 검증 하지 않 습 니 다.
7.mysqld 서비스 재 개

systemctl restart mysqld
8、루트 의 로그 인 비밀번호 수정
1)루트 사용자 로 mysql 에 로그 인 

mysql -uroot -p (      ,    )
2)데이터베이스 전환

use mysql;
3)사용자 테이블 업데이트

update user set authentication_string = password('    '), password_expired = 'N', password_last_changed = now() where user = 'root';
9.비밀번호 수정 에 성공 하면 my sql 에 로그 인하 여 클 라 이언 트 연결 설정 을 할 수 있 습 니 다.
(비고:설정 하지 않 으 면 클 라 이언 트 Navicat 에 연결 할 수 없습니다)

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '    ' WITH GRANT OPTION;
FLUSH PRIVILEGES;
표 데이터 새로 고침

flush privileges;
탈퇴

\q
10./etc/my.cnf 파일 편집,삭제 skip-grant-tables=1 의 내용

vi /etc/my.cnf
11.MySQL 의 인 코딩 을 설정 하여 인 코딩 이 발생 하지 않도록 합 니 다.[my sqld]에서 인 코딩 방식 을 추가 합 니 다.

character-set-server=utf8
(첨부 파일 문 서 를 구체 적 으로 볼 수 있 습 니 다)
12.MySQL 서비스 재 개

systemctl restart mysqld
클 라 이언 트 소프트웨어,예 를 들 어 Navicat for MySQL 을 통 해 데이터 베 이 스 를 연결 할 수 있 습 니 다.설치 성공 을 축하합니다.
【FAQ】
1.홍콩 지역 의 서버 CentOS 에 설치 하면 서비스 가 시작 되 지 않 는 문제 가 발생 합 니 다.

[root@syne-hk-test mysql-5.7]# systemctl start mysqld
Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.
깊이 있 는 조 사 를 통 해 libaio.so.1 을 설치 하지 않 았 기 때문에 설치 하면 됩 니 다.

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

좋은 웹페이지 즐겨찾기