Centos7 에서 MariaDB 설치하기

Posted by 대혀니_
2017. 7. 7. 01:34 IT/Linux

CentOS 7를 처음 설치할때 설치 항목중에 MariaDB가 있어서 설치를 하게 될 경우 기본적으로 설치되는 버전은 최신버전이 아니라고 한다. 때라서 많약 운영체제 설치과정에서 설치를 했다면, 먼저는 제거를 해줘야 하고, 이후에는 yum의 저장소(repository) 주소를 새로 등록을 해준다음에 다시 설치를 해줘야 한다.



기존 MariaDB 삭제하기


yum list mariadb

Installed Packages에 항목이 있다면 설치가 되어 있는것이다. 만약 설치 되어 있지 않는다면, mysql을 입력했을 때 bash에서 해당 파일이 없다고 뜨면 레퍼지토리 등록을 하면 된다.


yum remove 명령어로 삭제한다.


yum remove mariadb.*





yum 저장소(repository) 등록


 MariaDB공식 사이트에 저장소 등록방법이 설명이 되어 있다(공식홈페이지의 등록방법). 요약하면, 저장소 설정파일을 추가작성하고, server, client 패키지를 설치하면 된다.


# 파일명은 권장이지 의무는 아니다

vi /etc/yum.repos.d/MariaDB.repo

MariaDB.repo 파일에 다음과 같은 내용을 적는다. 여기서 시간은 알아서 자신에게 맞는 시간을 적으면 되는데, 주석이니 의무는 아니다


# http://downloads.mariadb.org/mariadb/repositories/

[mariadb]

name = MariaDB

baseurl = http://yum.mariadb.org/10.1/centos7-amd64

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

gpgcheck=1

:wq로 저장한다음에 아래 명령어로 설치하면 된다



yum install MariaDB-server MariaDB-client

여기까지는 공식 홈페이지 메뉴얼대로이다. 이제 MariaDB를 실행해보자




systemctl start mariadb

제대로 동작되는지 확인하기 위해 root로 접속을 한다. (처음 설치 직후에는 패스워드가 없다.)



mysql -u root mysql



패스워드 바꾸기


 아래는 위의 MariaDB에 접속이 되어 있는 상태에서 입력하는 명령어이다.


use mysql;

select host,user,password from user;    # 패스워드 상태 확인

update user set password=password('Maria!');

select host,user,password from user;

exit

위의 예는 패스워드를 Maria!로 설정한 경우이다. 패스워드를 바꾸는 방법을 검색을 하면 다양한 방법이다. 있다. 이제 서비스를 재시작을 해서 설정한 비번을 적용하자.



systemctl restart mariadb