본문 바로가기
Linux

[CentOS7] CentOS7에 MariaDB10.1 설치하기.

by 신입같은 3년차 2018. 1. 22.

안녕하십니까 시간이 나서 후딱 MariaDB 10.1 버전을 설치해보는 글을 적어보도록 하겠습니다.


공식홈페이지에서 설치방법을 알아보고 설치해보겠습니다.


[ https://downloads.mariadb.org/mariadb/repositories/#mirror=kaist&distro=CentOS&distro_release=centos7-amd64--centos7&version=10.1 ]


일단 이페이지에 들어가서 


CentOS -> CentOS7 (x86_64) -> 10.1 [ stable ]를 설치해 보겠습니다.


설명서 대로


# vi /etc/yum.repos.d/MariaDB.repo를열어 


나와있는 내용을 그대로 복사한후 붙여넣기 해줍니다.



:wq를통해 저장후 나와줍니다.


그다음 방법대로 


# sudo yum install MariaDB-server MariaDB-client 를 입력해줍니다.  ( 저는현재 su 계정이라 sudo는 빼고 진행하겠습니다 .)


그러면 install이 쭉쭉진행되실겁니다 .ㅎㅎ


설치를 했으면 service를 실행시켜줘야겠죠??


# systemctl start mariadb를 해서 실행시킨후

# systemctl enable mariadb를 통해 부팅시 자동실행되게 설정을해줍니다.


위에 명령어를 실행하고 


# netstat -tnlp를 이용해서 확인해보면 3306포트로 mariadb가 잡혀있는것을 볼수 있습니다.








그다음 방화벽을 통하여 3306포트를 열어보도록 하겠습니다. ( 3306 포트를 열어야겠죠 ? )


# firewall-cmd --permanent --zone=public --add-port=3306/tcp 를 입력한후

# firewall-cmd --reload 를 입력하시면됩니다.

# cat /etc/firewall/zones/public.xml 를 실행하시고 해당 포트가 열려있나 확인해보시면됩니다.




그러면 맨밑에 3306포트가 열려있는것을 확인할 수 있습니다.



--------------------------------------------


설치된 버전이  궁금하시다면 

# mysql --version 

을 입력하셔서 확인하시면 됩니다


--------------------------------------------



자 그럼이제 MariaDB에 접속을 해보겠습니다.


그런데 뭔가 이상하지 않나요?? 비밀번호를 설정하지도 않았는데 어떻게 접속해야할까요?? 


방법은 생각보다 간단합니다. 아직 패스워드가 설정되있지 않은상태이기때문에  바로 접속이 가능합니다.


지금부터 DB계정에 비밀번호 설정을 해보겠습니다.


# mysql -u root   

 MariaDB [(none)]  > use mysql;

 MariaDB [(none)]  > update user set password=password('사용할비밀번호') where user='root';

 MariaDB [(none)]  > flush privileges; 


를 통해 비밀번호 변경후 저장하시면 됩니다.



그다음 


#mysql -uroot -p 를 이용해 설정한 비밀번호를 통해 로그인하시면 mariadb 10.1을 설치및 실행은 끝나게 됩니다.




지금까지 CentOS7 에 MariaDB 10.1을 설치해보았습니다 .


처음이 어렵지 그다음부터는 쉽게쉽게 설정할 수 있을것같습니다. 


아직 미흡한 부분이 많으니 잘못된 부분이나 추가할 부분이있다면 지적해주시면 감사하겠습니다! 


감사합니다!


















반응형

댓글