CentOS 7 에서 RPM 으로 mysql 5.7.13 설치

4327 단어 CentOS7RPMmysql5.7.13
환경
본문 운영 체제:CentOS 7.2.1511 x8664
MySQL 버 전:5.7.13
1.마 운 트 해제 시스템 자체 마리 adb-lib

[root@centos-linux ~]# rpm -qa|grep mariadb
mariadb-libs-5.5.44-2.el7.centos.x86_64
[root@centos-linux ~]# rpm -e mariadb-libs-5.5.44-2.el7.centos.x86_64 --nodeps
2,rpm 설치 패키지 다운로드
홈 페이지 에 최신 rpm 집합 가방 을 찾 아 라.현재 최신 은 mysql-5.7.13-1.el7.x86 입 니 다.64.rpm-bundle.tar
다운로드 주 소 를 복사 하여 서버 에서 다운로드 하거나 로 컬 에서 서버 에 업로드 하 였 습 니 다.
[root@centos-linux ~]# wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.13-1.el7.x86_64.rpm-bundle.tar
그리고 스트레스 를 풀 어 요.

[root@centos-linux ~]# ls
mysql-5.7.13-1.el7.x86_64.rpm-bundle.tar
[root@centos-linux ~]# tar xvf mysql-5.7.13-1.el7.x86_64.rpm-bundle.tar
mysql-community-test-5.7.13-1.el7.x86_64.rpm
mysql-community-embedded-5.7.13-1.el7.x86_64.rpm
mysql-community-embedded-compat-5.7.13-1.el7.x86_64.rpm
mysql-community-server-5.7.13-1.el7.x86_64.rpm
mysql-community-client-5.7.13-1.el7.x86_64.rpm
mysql-community-common-5.7.13-1.el7.x86_64.rpm
mysql-community-server-minimal-5.7.13-1.el7.x86_64.rpm
mysql-community-embedded-devel-5.7.13-1.el7.x86_64.rpm
mysql-community-devel-5.7.13-1.el7.x86_64.rpm
mysql-community-libs-compat-5.7.13-1.el7.x86_64.rpm
mysql-community-libs-5.7.13-1.el7.x86_64.rpm
mysql-community-minimal-debuginfo-5.7.13-1.el7.x86_64.rpm
3.설치
순서대로 실행(몇 개의 가방 은 의존 관계 가 있 기 때문에 선후 가 있 습 니 다)아래 명령 으로 설치 합 니 다.

[root@centos-linux ~]# rpm -ivh mysql-community-common-5.7.13-1.el7.x86_64.rpm
[root@centos-linux ~]# rpm -ivh mysql-community-libs-5.7.13-1.el7.x86_64.rpm
[root@centos-linux ~]# rpm -ivh mysql-community-client-5.7.13-1.el7.x86_64.rpm
[root@centos-linux ~]# rpm -ivh mysql-community-server-5.7.13-1.el7.x86_64.rpm
4.데이터베이스 초기 화
*nix 시스템 에서 데이터베이스 디 렉 터 리 를 파일 소유자 와 mysql 로 로그 인 할 수 있 도록 루트 로 mysql 서 비 스 를 실행 하려 면 아래 명령 을 실행 하여 초기 화해 야 합 니 다
mysqld --initialize --user=mysql
my sql 로 실행 된다 면--user 옵션 을 제거 할 수 있 습 니 다.
또한--initialize 옵션 은 기본적으로'보안'모드 로 초기 화 되 며,루트 사용자 에 게 비밀 번 호 를 만 들 고 이 비밀 번 호 를 만 료 로 표시 합 니 다.로그 인 후 새로운 비밀 번 호 를 설정 해 야 합 니 다.--initialize-insecure 명령 을 사용 하면 보안 모드 를 사용 하지 않 으 면 루트 사용자 에 게 비밀 번 호 를 만 들 지 않 습 니 다.
사용 하 는--initialize 초기 화 를 보 여 줍 니 다.루트 계 정 비밀 번 호 를 만 들 고 로그 파일 에 비밀 번 호 를 만 듭 니 다.

위의 그림 의 마지막 줄 은 생 성 된 비밀 번 호 를 주 었 습 니 다.지금 은 데이터 베 이 스 를 시작 한 다음 에 위의 비밀 번 호 를 사용 하여 로그 인 할 수 있 습 니 다.

[root@centos-linux ~]# systemctl start mysqld
[root@centos-linux ~]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.13

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>


5、루트 비밀번호 수정
이 비밀 번 호 는 만 료 된 것 으로 표시 되 어 있 으 며,정상적으로 사용 하려 면 비밀 번 호 를 수정 해 야 한다.

mysql> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
이전 password()함 수 는 버 려 집 니 다.공식 적 으로 는 아래 명령 을 사용 하여 비밀 번 호 를 수정 하 는 것 을 권장 합 니 다.

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
또한,당신 이 설정 한 비밀번호 가 너무 간단 하면 잘못 알 릴 수도 있 습 니 다.

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
비밀 번 호 를 설정 하 는 규칙 에 대해 서 는 이 편 을 볼 수 있 습 니 다문장.
여기 서 우 리 는 암호 길이 가 8 보다 크 고 숫자,대소 문자,특수 문자 가 있어 야 한 다 는 것 을 주의해 야 한다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기