[Mariadb] Linux에서 Mariadb 설치 방법
Linux에서 MariaDB 설치방법에 대해 알아보겠다.주의할 점은 yum으로 바로 설치 할 때 낮은 버전이 설치 되어서 MariaDB.repo를 써야 하며 windows용 마리아DB와 다르게기본적으로 대소문자 구분을 하게 된다.대소문자 구분을 하지 않도록 설정하는 방법은 https://jink1982.tistory.com/209 참고 하시면 됩니다.마지막으로 권한 설정시 %(모든아이피) 가 동작 안하는 것 같다. centos 7과 8 환경에서는 동작하지 않았는데 다른 OS는 확인해보지 않았다.
[수행 환경]
Centos 8.4 Mariadb 10.4.30 |
[yum 으로 파일 다운로드 받기 위한 설정 정보 입력] |
vi /etc/yum.repos.d/MariaDB.repo ---------------------------------------- 아래내용 입력 ---------------------------------------- [mariadb] name = MariaDB baseurl = https://archive.mariadb.org/mariadb-10.10/yum/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 ---------------------------------------- |
[MariaDB.repo 파일 편집] |
[mariadb] name = MariaDB baseurl = https://archive.mariadb.org/mariadb-10.10/yum/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 |
:wq! 를 누르고 편집화면에서 빠져 나온다. |
[설치] |
yum install -y MariaDB MariaDB-server MariaDB-client |
[MariaDB 실행] |
systemctl start mariadb |
[ROOT 비번 설정 및 ROOT로 로그인] |
--접 비번 설정 /usr/bin/mysqladmin -u root password !Qaz@3sd <-------- 설정할 비밀 번호 입력 --root로 접속 mysql -u root -p !Qaz@3sd <-------- 위에서 설정된 비밀 번호 입력 |
[데이터베이스, 계정, 권한 설정] |
-- 데이터 베이스 확인 show databases; -- new_info 이름을 갖은 데이터 베이스 생성 create database new_info; -- mysql 계정으로 이동 use mysql; -- 현재 사용자 확인 select * from user; -- new_service라는 이름을 갖은 계정 생성 create user 'new_service'@'%'identified by '!Qaz@3sd'; -- 권한 설정 (모든 아이피에서 접근 허용) GRANT ALL PRIVILEGES ON new_info.* TO 'new_service'@'%'; -- 권한 설정 (127.0.0.1에서 접근 허용) GRANT ALL PRIVILEGES ON new_info.* TO 'new_service'@'127.0.0.1'; |
'인프라 > Maria DB' 카테고리의 다른 글
[Mariadb] 대소문자 구분 설정 방법 (0) | 2023.07.06 |
---|