인프라/Maria DB

[Mariadb] Linux에서 Mariadb 설치 방법

승미니1024 2023. 7. 7. 17:38

[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';

 

 

 

반응형