이번에는 AWS EC2 인스턴스 MariaDB 설치 및 시작하는 방법에 대해서 확인해보도록 하겠습니다.

일단 설치하기 위해 root 계정으로 서버에 접속 후 다음 명령어를 입력합니다.



MariaDB-server 설치


yum install MariaDB-server


MariaDB-server를 설치하다 다음과 같은 에러가 발생할 수가 있습니다.




이슈 발생 및 해결 방법 

(No package MariaDB-server available. *Maybe you meant: mariadb-server Error: Nothing to do)


다음과 같은 패키지를 못 찾는 에러가 발생할 때에는 별도의 Repository를 추가해야합니다.

vi로 작성을 하고 저장하고 나옵니다. :wq!

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


[mariadb]

name = MariaDB

baseurl = http://yum.mariadb.org/5.5/centos6-amd64

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

gpgcheck=1


yum install MariaDB-server 

다시 설치를 진행합니다.




이슈 발생 및 해결 방법

Transaction check error:

file /etc/my.cnf from install of MariaDB-common-5.5.58-1.el6.x86_64 conflicts with file from package mariadb-libs-1:5.5.56-2.el7.x86_64 Error Summary


mariadb-libs-5.5.56-2.el7.x86_64 다음 패키지와 충돌이 나기 때문에 해당 패키지를 삭제하고 다시 설치를 진행 해야합니다.


rpm -qa | grep maria


mariadb-libs-5.5.56-2.el7.x86_64


rpm을 조회하면 다음 패키지가 미리 설치 되어있기때문에 다음 패키지를 삭제해야합니다.

다음 명령어를 입력하여 패키지를 삭제합니다.

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64




MariaDB 설치 완료


yum install MariaDB-server 


Complete! 메세지가 보인다면 MariaDB가 정상적으로 설치가 된 것입니다.




MariaDB 인스턴스 시작 /  중지


인스턴스 시작

/etc/init.d/mysql start


인스턴스 중지

/etc/init.d/mysql stop





MariaDB 포트 변경


다음 명령어를 입력하여 MariaDB 포트를 변경할 수 있습니다.

vi /etc/my.cnf


[mysqld]

port = 13306


/etc/my.cnf 포트 수정 후 MariaDB를 다시 실행하시면 Error가 발생할 수 있습니다.

다음 명령어를 입력하고 MariaDB를 다시 실행하시면 정상적으로 실행되는 것을 확인할 수 있습니다.

/usr/sbin/setenforce 0


호스트 리부팅 후에도 계속 적용되게끔 하려면 다음 명령어를 입력합니다.

vi /etc/selinux/config


#SELINUX=enforcing

SELINUX=disabled


인스턴스를 다시 실행하였으면 다음 명령어를 입력하여 포트를 확인할 수 있습니다.

netstat -an | grep 13306


tcp        0      0 0.0.0.0:13306           0.0.0.0:*               LISTEN



지금까지 AWS EC2 인스턴스 MariaDB 설치 및 인스턴스 시작하는 방법에 대해서 알아봤습니다.