Post

MariaDB 시작 (Ubuntu 24.04)

Ubuntu 24.04에서 테스트한 내용이다.
MariaDB는 10.11.8 버전이 설치된다.

설치 & 설정

설치

1
2
3
4
sudo apt update
sudo apt install mariadb-server

mariadb -V

접속

1
2
3
4
5
# 최초 root 접속
sudo mariadb

# User 생성 후 접속
mariadb -u{username} -p

종료

1
quit

Bind IP 설정

1
2
3
4
5
6
7
8
9
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

...
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address            = 0.0.0.0 # 모든 네트워크 접근 허용
...

sudo systemctl restart mariadb

기본 명령어

계정 생성 & 삭제

1
2
3
4
5
6
7
8
9
-- 생성
CREATE USER 'username'@'%' IDENTIFIED BY 'password';

-- 삭제
DROP USER 'username'@'%';

-- 조회
USE mysql
SELECT User, Host FROM user;

% 자리는 IP 자리이다.
%는 모든 IP에서의 접근을 허용한다는 의미이다.

* root 계정 패스워드 설정

1
2
USE mysql
SET password=password('password');

DB 생성 & 삭제

1
2
3
4
5
6
7
8
9
10
11
-- 생성
CREATE DATABASE myDB;

-- 삭제
DROP DATABASE myDB;

-- 조회
SHOW DATABASES;

-- DB 접근
USE myDB

권한

1
2
3
4
5
6
7
8
-- 계정에 DB 권한 부여
GRANT ALL PRIVILEGES ON myDB.* TO 'username'@'%';

-- 부여한 권한 삭제
REVOKE ALL ON myDB.* FROM 'username'@'%';

-- 계정 권한 확인
SHOW GRANTS FOR 'username'@'%'

변경된 설정 적용

1
FLUSH PRIVILEGES;
This post is licensed under CC BY 4.0 by the author.