Download & Install

[DBMS] MariaDB 설치 (리눅스/윈도우)

GGkeeper 2021. 11. 24. 00:18

MySQL 후속 버전

MariaDB는 리눅스에서 주로 Apache + PHP + MySQL (MariaDB) 를 서로 연동해서 웹애플리케이션을 제공할 수 
있는 구성요소를 사용할 때 많이 사용한다. 이를 줄여서 APM이라고 말한다. 
외국에서는 APM을 LAMP라고 말하기도 한다. (Linux + Apache + MySQL(MariaDB) + PHP)

실습> 리눅스에 mariaDB 설치

mariadb  : mariadb client
mariadb-server : mariadb server
# yum -y install mariadb mariadb-server
# systemctl enable mariadb
# systemctl status mariadb
● mariadb.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
   Active: inactive (dead)


실습> MariaDB 삭제하기

# systemctl stop mariadb
# yum -y remove mariadb mariadb-server mariadb-libs
# rm -rf /var/lib/mysql

실습> MariaDB 설치하기 복습

# yum -y install mariadb mariadb-server


실습> 윈도우용 MariaDB 설치하기

MariaDB 공식 사이트 : https://mariadb.org/download/

MariaDB 버전 : 10.5.13
https://mariadb.org/download/?t=mariadb&p=mariadb&r=10.5.13&os=windows&cpu=x86_64&pkg=msi&m=yongbok

1. 다운로드 받아서 설치

mariaDB 설치 후

MariaDB 설치 경로 : C:\Program Files\MariaDB 10.5

2. PATH 설정하기 
단축키 : 윈도우 + Break
파일탐색기 : 내PC -> 오른쪽 마우스 속성 -> 고급 시스템 설정 -> 고급 탭 -> 환경변수 ->  사용자 변수 -> path -> 

편집 -> 새로 만들기
아래 MariaDB가 설치된 경로를 저장한다.

C:\Program Files\MariaDB 10.5\bin

MariaDB 설정파일 위치 : 
C:\Program Files\MariaDB 10.5\data\my.ini


3. mariaDB 설치 후 utf8 설정하기


시작 메뉴 -> my.ini를 클릭해서 열고 my.ini를 아래와 같이 복사한다.

[mysqld]
datadir=C:/Program Files/MariaDB 10.5/data
port=3306
innodb_buffer_pool_size=1018M
character-set-server=utf8
collation-server = utf8_general_ci
init_connect=SET collation_connection=utf8_general_ci
init_connect=SET NAMES utf8
[client]
port=3306
plugin-dir=C:/Program Files/MariaDB 10.5/lib/plugin
default-character-set=utf8
[mysql]
default-character-set=utf8

 

4. 언어셋(utf8) 설정
그래픽을 이용해서 MariaDB를 중지/시작하는 방법
1. 윈도우 + R (실행창) : services.msc (서비스)
2. MariaDB 중지
3. MariaDB 시작
4. 언어셋 확인

또는 

 

cmd를 이용해서 MariaDB를 중지하는 방법 : 관리자 권한으로 실행
C:\WINDOWS\system32>net stop mariadb
MariaDB 서비스를 멈춥니다..
MariaDB 서비스를 잘 멈추었습니다.

cmd를 이용해서 MariaDB를 시작하는 방법 : 관리자 권한으로 실행
C:\WINDOWS\system32>net start mariadb
MariaDB 서비스를 시작합니다..
MariaDB 서비스가 잘 시작되었습니다.


DB 접속 방법

1. CLI 환경에서 접속하는 방법
- mysql.exe 
2. GUI 환경에서 접속하는 방법
- HeidiSQL(무료)

 

-u 를 생략하면 윈도우 사용자로 접속하기 때문에 root 접속할 수 없다.
C:\Program Files\MariaDB 10.5\bin>mysql -h localhost  -p
Enter password: ******
ERROR 1045 (28000): Access denied for user 'user1'@'localhost' (using password: YES)

 

반드시 윈도우즈에서는 -u 로 사용자를 지정하고 DB 로 접속한다.

C:\Program Files\MariaDB 10.5\bin>mysql -h localhost -u root  -p
Enter password: ******

 

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 10
Server version: 10.5.13-MariaDB mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

 

-h 를 생략하면 -h localhost 가 된다.