본문으로 바로가기

[MariaDB] mariadb.x86_64, mariadb-server 차이점

category Database/MariaDB 2022. 3. 8. 23:00

목적

CentOS8에서 mariadb를 설치할 때 mariadb.x86_64mariadb-server.x86_64 차이를 알아보자.

(구글링으로 안 나오길래 직접 찾았습니다. 궁금한 사람이 나 밖에 없다니..😭 )

 

MariaDB 설치

1. yum list 확인

$> yum list | grep mariadb

 

- mariadb.x86_64, mariadb-server.x86_64 두 가지가 나온다.

 

2. MariaDB 설치

둘 중 어떤 건지 모르겠으니 그냥 mariadb 로 install 해본다.

$> yum install mariadb

 

- mariadb, mariadb-common, mariadb-connector-c, mariadb-connector-c-config

- 위 4개가 자동 설치 된다. (뭐지? 뭐 이것저것 자동으로 깔린 거 보니 된건가??😅)

 

3. MariaDB 설치 확인

$> mysql --version

 

- MariaDB 10 버전이 잘 설치 것을 확인할 수 있다.

(뭐지? 그럼 mariadb-server 는 설치 안해도 되는 건가? 😙😙)

 

4. MariaDB 실행

$> systemctl start mariadb

 

- 에러 난다. 😤😤😤 

- 역시 mariadb-server를 설치해야겠다. 

 

5. mariadb-server 설치

$> yum install mariadb-server

 

- 정상적으로 설치가 됐다. (dependencies가 총 9개 자동 설치됐다. 뭔가 되는 느낌!!😁)

 

6. MariaDB 실행

- 4.번 항목을 반복하고 mysql 입력

- 정상적으로 mariadb 가 실행이 되고 접속한 것을 확인할 수 있다.

- 즉 mariadb를 실행하려면 mariadb-server를 설치해야 된다!!

 

mariadb, mariadb-server 차이

이 글의 결론이다.

mariadb : mysql-client (mysql 명령어 등이 사용 가능함)

mariadb-server : mariadb server (진짜 mariadb)

 

즉 yum install mariadb만 하는 경우 'mysql' 명령어만 사용할 수 있는 것이다.

(궁금증이 풀렸다!! 하지만 허무하다. 그냥 client 붙여주는게 힘드니.. ㅜ)

<참고 자료>

- MariaDB 10.4.6 부터는 mariadb 라고 불린다. (근데 전 10.3인데요 😭😭😭)

- 근데 mariadb-server만 설치해도 mysql 명령어는 사용 가능한데 무슨 차이일까 ㅜ 나중에 알아봐야지. 어렵다 어려워!!

 

번외. mariadb-common은 무엇일까

- Character set 을 하는 파일, /etc/my.cnf (말이여 방구여..)

- 이 패키지에는 모든 MariaDB 프로그램에 공통적인 구성 파일이 포함되어 있습니다.

- 흠..죄송합니다. 이건 여기 까지 알아보죠.

  그냥 mariadb 사용하려면 필수적으로 설치합시다.

 

참고

https://mariadb.com/kb/en/about-the-mariadb-rpm-files/

https://packages.debian.org/sid/mariadb-common

https://mariadb.com/kb/ko/mysql-client/

 

 

긴 글 봐주셔서 감사합니다.

댓글, 좋아요 부탁드립니다~🐢