를 CentOS 7 MariaDB 10.2를 설치 설치하는 방법

A+ A-

우리가 배울한다이 글에서 -를 CentOS 7 / RHEL에 MariaDB 10.2를 설치하는 방법에 대해 설명합니다. 이는 초보자 참조 또는 참조로서 사용될 수있다. 주의하시기 바랍니다, 이것은 또한 MySQL을 대체 교체로 사용할 수 있습니다.

MariaDB의 특징

  • MariaDB는 오픈 소스 대안 관계형 데이터베이스 관리 소프트웨어이다.
  • MariaDB는 다양한 스토리지 엔진, 강력한 빠르고 확장 성이다.
  • MariaDB는 GIS 및 JSON과 같은 새로운 기능을 가지고 있습니다.

서버 정보 및 패키지

  • 패키지 포함 : MariadB, Mariadb 서버, MariaDB-libs와.
  • 사용되는 데몬 이름은 다음과 같습니다 mariadb.
  • 포트 번호 : 3306.
  • 구성 경로 : /etc/my.cnf에.

를 CentOS 7 마리아 DB 10.2 설치 / RHEL (7)

일반적으로, mariaDB 패키지는 우리가 설치할 수있는 로컬 저장소에 설치 미디어와 함께 제공하지만, 우리는 최신 패키지를 설치하는 데 필요한 경우 우리는 얌 로컬 저장소 목록에 저장소를 추가하여 작업을 수행 할 수 있습니다. 우리는 얌에 저장소를 추가하는 명령 코드 아래에이를 사용합니다.

MariaDB 설치를위한 얌에 환매 약정을 추가

를 CentOS 7 64 비트에 대한 환매 약정을 추가

 [mariadb]
이름 = MariaDB
base을 = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey = HTTPS : //yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck = 1 

RHEL 7 64 비트에 대한 환매 약정을 추가

 [mariadb10]
이름 = MariaDB
base을 = http://yum.mariadb.org/10.2/rhel7-amd64
gpgkey = HTTPS : //yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck = 1 

MariaDB 사용 얌 환매 약정의 설치

우리는 우리가 아래의 지역 얌에 저장소를 추가로 냠을 사용하여 mariaDB를 설치하는 명령을 냠 환매 약정을한다 사용 MariaDB를 설치할 수 있습니다

 # 냠 groupinstall mariadb *
로드 플러그인 : fastestmirror, 리프레시 패키지 키트 (PackageKit), 보안
캐시 된 hostfile에서로드 미러 속도
 *베이스 : ftp.iitm.ac.in
 * 엑스트라 : ftp.iitm.ac.in
 * 업데이트 : ftp.iitm.ac.in
....
....
.....
....
....
...
....
패키지를 다운로드 :
--------------------------------------------------------------------------------------------------------------------------------------------
총 68메가바이트 / s의 | 22메가바이트 0시 0분 0초
트랜잭션 검사를 실행
트랜잭션 테스트를 실행
트랜잭션 테스트 성공
실행 트랜잭션
경고 : 얌의 외부 변경 위해서는 rpmdb.
설치 : 펄 - 데이터 - 덤퍼-2.145-3.el7.x86_64 1/13
설치 : 인 unixODBC-2.3.1-10.el7.x86_64 2/13
설치 : 펄 - 인터넷 - 데몬 - 0.48-5.el7.noarch 3/13
설치 : 1 : 펄 - 압축 - 원시 - Zlib의-2.061-4.el7.x86_64 4/13
설치 : 펄 - 압축 - 원시 Bzip2-2.061-3.el7.x86_64 5/13
설치 : 펄-IO-압축-2.061-2.el7.noarch 6/13
설치 : 펄 - PlRPC - 0.2020-14.el7.noarch 7/13
설치 : 펄 DBI-1.627-4.el7.x86_64 8/13
설치 : 펄-DBD-MySQL을 4.023-5.el7.x86_64 9/13
설치 : 1 : mariadb-5.5.41-2.el7_0.x86_64 10/13
설치 : 1 : mariadb-서버 5.5.41-2.el7_0.x86_64 11/13
설치 : MySQL의 커넥터를-ODBC-5.2.5-6.el7.x86_64 12/13
설치 : MySQL을 - 파이썬 - 1.2.3-11.el7.x86_64 13분의 13
확인 : 1 : mariadb-5.5.41-2.el7_0.x86_64 1/13
확인 : 펄 - 압축 - 원시 Bzip2-2.061-3.el7.x86_64 2/13
확인 : MySQL의 커넥터를-ODBC-5.2.5-6.el7.x86_64 3/13
확인 : 펄 - 데이터 - 덤퍼-2.145-3.el7.x86_64 4/13
확인 : MySQL을 - 파이썬 - 1.2.3-11.el7.x86_64 5/13
확인 : 1 : mariadb - 서버 5.5.41-2.el7_0.x86_64 6/13
확인 : 1 : 펄 - 압축 - 원시 - Zlib의-2.061-4.el7.x86_64 7/13
확인 : 펄 - PlRPC - 0.2020-14.el7.noarch 8/13
확인 : 펄 - 인터넷 - 데몬 - 0.48-5.el7.noarch 9/13
확인 : 펄 DBI-1.627-4.el7.x86_64 10/13
확인 : 인 unixODBC-2.3.1-10.el7.x86_64 11/13
확인 : 펄-DBD-MySQL을 4.023-5.el7.x86_64 12/13
확인 : 펄-IO-압축-2.061-2.el7.noarch 13분의 13
설치 :
MySQL을 python.x86_64 0 : 1.2.3-11.el7 mariadb.x86_64 1 : 5.5.41-2.el7_0 mariadb-server.x86_64 1 : 5.5.41-2.el7_0
MySQL의 커넥터 - odbc.x86_64 0 : 5.2.5-6.el7
종속성은 설치 :
펄 - 압축 - 원시 Bzip2.x86_64 0 : 2.061-3.el7 펄 - 압축 - 원시 Zlib.x86_64 1 : 2.061-4.el7 펄-DBD-MySQL.x86_64 0 : 4.023-5.el7
펄 - DBI.x86_64 0 : 1.627-4.el7 펄 - 데이터 - Dumper.x86_64 0 : 2.145-3.el7 펄-IO-Compress.noarch 0 : 2.061-2.el7
펄-NET-Daemon.noarch 0 : 0.48-5.el7 펄 - PlRPC.noarch 0 : 0.2020-14.el7 unixODBC.x86_64 0 : 2.3.1-10.el7
완전한! 

MariaDB 서비스 시작

아래는 mariaDB 서비스를 시작하는 명령이다

 # mariadb.services을 시작 systemctl 

그리고 우리는 부팅시 서비스, 우리는 부팅시 mariaDB 서비스를 시작하려면 아래의 명령을 사용하여 시작하는 서비스를 추가 할 필요가 있었다.

 #은 mariadb.services을 사용 systemctl 

MariaDB 포트를 추가하면 방화벽에서 허용하는

 # 방화벽 - cmd를 - 영구적 인 -add-서비스 = mysql을
# 방화벽 - cmd를 - 영구적 인 -add 포트 = 3306 / TCP
# 방화벽-CMD -reload 

mariadb 보안 및 루트 사용자 암호 설정

기본적으로 mariadb의 루트 암호가 설정되지 않고 루트 암호없이, 우리는 데이터베이스 서버에 로그인 할 수 없습니다. 다음은 mariaDB의 루트 암호를 설정하고 익명 사용자를 제거하고 루트에 대한 원격 로그인을 제한하여 mariaDB을 확보하고 테스트 데이터베이스를 제거하는 명령입니다.

 #의 mysql_secure_installation
는 / usr / 빈 / mysql_secure_installation : 라인 379 : find_mysql_client : 명령을 찾을 수 없습니다
참고 :이 스크립트의 모든 부분을 실행하면 모든 MariaDB 추천합니다
생산 용도의 서버! 각 단계를주의 깊게 읽어 보시기 바랍니다!
고정하기 MariaDB에 로그인하기 위해, 우리는 현재 필요합니다
루트 사용자의 암호를 입력합니다. 그냥, MariaDB를 설치 한 경우와
아직 루트 암호를 설정하지 않은 암호가 비어 있습니다
그래서 당신은 그냥 여기 Enter 키를 누릅니다합니다.
루트 (없음에 입력)에 대한 현재의 암호를 입력합니다 :
OK, 성공적으로 이동, 암호를 사용 ...
루트 암호를 설정하면 아무도 MariaDB에 로그인 할 수 없음을 보장합니다
적절한 권한없이 루트 사용자.
설정 루트 암호? [Y / N] Y
새 비밀번호:
새 암호를 다시 입력 :
비밀번호가 성공적으로 업데이트!
권한 테이블을 다시로드 ..
... 성공!
기본적으로 MariaDB 설치는 사람을 허용, 익명 사용자가
생성 사용자 계정이 필요없이 MariaDB에 로그인하기
그들. 이는 테스트 용으로 만 것입니다, 설치를 만들기 위해
조금 부드럽게 이동합니다. 당신은에 이동하기 전에 제거해야
생산 환경을 제공합니다.
익명 사용자를 삭제 하시겠습니까? [Y / N] Y
... 성공!
일반적으로 루트은 'localhost를'에서 연결을 허용해야한다. 이
누군가가 네트워크에서 루트 암호를 추측 할 수없는 것을 보장한다.
원격 루트 로그인을 허용하지? [Y / N] Y
... 성공!
기본적으로, MariaDB는 누구나 할 수있는 '테스트'라는 이름의 데이터베이스와 함께 제공
접속하다. 이것은 또한 테스트 용으로 만 구성되고, 제거해야
프로덕션 환경으로 이동하기 전에. MariaDB 10.2 RHEL 7 설치
여기에 테스트 데이터베이스 액세스를 삭제 하시겠습니까? [Y / N] Y
- 낙하 테스트 데이터베이스 ...
... 성공!
- 테스트 데이터베이스에 대한 권한을 제거 ...
... 성공!
권한 테이블을 다시로드하면 모든 변경 사항 지금까지 만든 것을 보장합니다
즉시 적용됩니다. MariaDB 10.2 RHEL 7 설치
이제 권한 테이블을 다시로드? [Y / N] Y
... 성공!
청소...
모든 완료! 위의 단계를 모두 완료 한 경우, MariaDB
설치가 안전합니다.
MariaDB를 사용하여 주셔서 감사합니다! 

MariaDB에 연결 테스트.

우리는 설치를 완료하고 루트 사용자의 암호를 지정하고 연결을 확보 한, 우리는 데이터베이스에 로그인하여 mariadb를 테스트 할 필요가 있었다. 다음은 mariaDB을 테스트하는 명령입니다 -

 # mysql을 -uroot -p
암호를 입력:
MariaDB 모니터에 오신 것을 환영합니다. 명령로 끝; 또는 \의 g.
당신의 MariaDB 연결 ID는 10
서버 버전 : 5.5.41 - MariaDB MariaDB 서버 설치 MariaDB 10.2 RHEL (7)
저작권 (C) 2000, 2014, 오라클, MariaDB 공사 Ab의 등.
'도움' '입력 도움 또는 '\의 시간'. 유형 '\ c'는 현재의 입력 문을 취소합니다.
MariaDB [(없음)]> 

위의 단계를 사용하여, 우리는 CentOS에 7 / RHEL 7에 MariadDB 10.2를 설치하고 MySQL 서버의 좋은 대안 대체 익명 사용자 및 테스트 데이터베이스를 제거하여 mariadb를 고정합니다. 우리의 미래 기사에서는 MariaDB에 대한 자세한 내용을 배울 것입니다.

Ads

충적세

당신이 리눅스 연인이 있다면 최고의 우분투 대안 찾아요

의 뭔가 익숙해 보겠습니다; 기본적이지만 조금 오프 트랙! 혹시 리눅스와 우분투 용어와 혼동있어 적이 있습...

Gmail의받은 편지함에 서명을 추가하는 방법 - Gmail에서 구글 서명 추가

Google의받은 편지함 구글은 지난 몇 년에 출시했던 최고의 물건 중 하나였다. 그것은 통합받은 편지함에...

주간 기술 뉴스 : 노키아, 구글, 닌텐도

안녕하십니까, 그것은 금요일, 3 월 3 일이고 단지 언제나처럼 우리는 다시 우리의 주간 뉴스 검거에있어....

초보자를위한 라즈베리 파이 프로젝트 - 당신은 라즈베리 파이로 수행 할 수있는

라즈베리 파이는 낮은 전력의 라즈베리 파이 재단이 만든 싱글 보드 컴퓨터 시리즈입니다. 원래는 개발 도상국...

안드로이드 2017 모범 VPN - 안드로이드에 VPN을 사용하는 방법

사라는 VPN을이 기술에 savvies 해커 만 있었다 일입니다! 그리고, 우리는이 서비스에 대해 강의 충...

코멘트