본문 바로가기
IT(인터넷) 관련/서버 관련

Ubuntu MariaDB 설치하고 기본 설정하기

by 광토리 2022. 5. 21.
728x90

안녕하세요, 광토리입니다.

요즘 MariaDB가 유행이라고 하네요? 한번 설치하고 기본 설정하는 방법을 알아보려고 합니다.

 

저는 Ubuntu 20.04, MariaDB 10.3.34 버전을 기준으로 설명드린다는 점 참고해 주세요.

# MariaDB 서버 설치
sudo apt install mariadb-server
# MariaDB 클라이언트 설치
sudo apt install mariadb-client

두가지를 설치해줍니다.

 

클라이언트를 설치하면 몇가지를 묻게 됩니다.

## 만약 묻지 않는다면, ##
# MariaDB secure 설정
sudo mysql_secure_installation

 

root 접속을 위한 비밀번호를 입력하세요.
Enter current password for root (enter for none):

말 그대로입니다. 비밀번호를 설정해 주세요.

root 비밀번호를 변경하시겠습니까?
Change the root password? [Y/n]

저희는 위에서 root 비밀번호를 설정했기 때문에 y해서 바꾸시거나 같은 비밀번호를 넣으셔도 되구요, n을 해도 무방합니다.

anonymous 계정을 지우시겠습니까?
Remove anonymous users? [Y/n]

test db를 지우시겠습니까?
Remove test database and access to it? [Y/n]

바로 적용하시겠습니까?
Reload privilege tables now?

취향따라 선택하시면 됩니다. 계정은 따로 만들 수도 있기 때문에 저는 지웠구요, test db도 쓸 일이 없기 때문에 지웠습니다.

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

위와 같은 글이 나오셨다면 성공입니다.

# MariaDB 활성화
systemctl enable mariadb
# MariaDB 시작
systemctl start mariadb
# MariaDB 상태 확인
systemctl status mariadb
# MariaDB 중지
sudo systemctl stop mysql
# MariaDB 재시작
sudo systemctl restart mysql

#systemctl를 못 쓰는 상황이라면 service 명령어로 해주시면 됩니다
sudo service mariadb start

기본적인 명령어들입니다.


sudo mysql -u root -p

Enter password:

명령어를 친 후, 비밀번호를 쳐 주시면 root 계정으로 접속하실 수 있습니다.

 

# mysql DB 접속
use mysql;

# DB 만들기
CREATE DATABASE 데이터베이스명;
# DB 확인하기
SHOW DATABASES;
# DB 삭제하기
DROP DATABASE 데이터베이스명;

#사용자 생성
## 로컬접속용
CREATE USER '사용자명'@'localhost' IDENTIFIED BY '비밀번호';
## 외부접속용
CREATE USER '사용자명'@'%' IDENTIFIED BY '비밀번호';

# 사용자 확인
SELECT HOST, USER, PASSWORD FROM USER;

#사용자 삭제
## 로컬접속용
DROP USER '사용자명'@'localhost';
## 외부접속용
DROP USER '사용자명'@'%';

# 권한 부여
## 로컬접속용
GRANT ALL PRIVILEGES ON 데이터베이스명.* TO '사용자명'@'localhost';
## 외부접속용
GRANT ALL PRIVILEGES ON 데이터베이스명.* TO '사용자명'@'%';


# 갱신
FLUSH PRIVILEGES;

DB 만들기, User 추가 등의 명령어 모음입니다.

반응형

댓글