OS/Linux - Ubuntu

[Linux - 리눅스 / Ubuntu - 우분투] MariaDB 설치

주누다 2015. 5. 6. 22:59
반응형

데이터베이스 관리 시스템(DBMS : Database Management System, DBMS)

- 데이터베이스를 생성하고 관리하는 시스템

- 리눅스에서는 대표적인 오픈소스 DBMS인 MySQL과 MariaDB를 사용할 수 있음



MariaDB 

- MariaDB는 MySQL과 동일한 소스를 사용하여 호환성을 높임

- MaridDB는 MySQL에 대한 오라클의 불확실한 라이센스 상태에 반발하여 개발

- GPLv2 라이센스에 따라 공개

- MariaDB는 각종 명령이 MySQL과 정확히 대응하여 별다른 차이를 느끼지 못할 것

- 최근 구글이 MySQL에서 MariaDB로 이전하고 있다는 소식도 들리는 것으로 보아

  MaridDB의 사용이 본격적으로 확산되는 듯




MariaDB 설치 및 활성화 

- MariaDB 서버는 apt-get 명령으로 설치할 수 있음

- MariaDB 를 설치하려면 먼저 리포지터리를 추가로 등록해야함

- MariaDB 를 설치하는 방법은 https://mariadb.org/ 에서 자세히 나와있음

- 혹은 https://downloads.mariadb.org/mariadb/repositories/#mirror=kaist&distro=Ubuntu&distro_release=trusty--ubuntu_trusty&version=10.0 참고



------------------------------------------------------------------------------------

리지포터리 추가


1)
========================================================================
sjw@sjw-HP-Mini-110-3500:~$ sudo apt-get install software-properties-common
[sudo] password for sjw:
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다      
상태 정보를 읽는 중입니다... 완료
software-properties-common 패키지는 이미 최신 버전입니다.
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  linux-headers-3.13.0-32 linux-headers-3.13.0-32-generic
  linux-image-3.13.0-32-generic linux-image-extra-3.13.0-32-generic
Use 'apt-get autoremove' to remove them.
0개 업그레이드, 0개 새로 설치, 0개 제거 및 3개 업그레이드 안 함.
sjw@sjw-HP-Mini-110-3500:~$
========================================================================


2)
========================================================================
sjw@sjw-HP-Mini-110-3500:~$ sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.G8dkMMHWpu --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
gpg: requesting key 1BB943DB from hkp server keyserver.ubuntu.com
gpg: key 1BB943DB: public key "MariaDB Package Signing Key <package-signing-key@mariadb.org>" imported
gpg: Total number processed: 1
gpg:               imported: 1
sjw@sjw-HP-Mini-110-3500:~$
========================================================================


3)
========================================================================
sjw@sjw-HP-Mini-110-3500:~$ sudo add-apt-repository 'deb http://ftp.kaist.ac.kr/mariadb/repo/10.0/ubuntu trusty main'
sjw@sjw-HP-Mini-110-3500:~$ sudo apt-get update
받기:1 http://ftp.kaist.ac.kr trusty InRelease [2,488 B]
무시http://kr.archive.ubuntu.com trusty InRelease                             
무시http://kr.archive.ubuntu.com trusty-updates InRelease                     
무시http://kr.archive.ubuntu.com trusty-backports InRelease
...
...
sjw@sjw-HP-Mini-110-3500:~$
========================================================================


------------------------------------------------------------------------------------


------------------------------------------------------------------------------------

MariaDB 설치

========================================================================

sjw@sjw-HP-Mini-110-3500:~$ sudo apt-get install mariadb-server
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다      
상태 정보를 읽는 중입니다... 완료
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  linux-headers-3.13.0-32 linux-headers-3.13.0-32-generic
  linux-image-3.13.0-32-generic linux-image-extra-3.13.0-32-generic
Use 'apt-get autoremove' to remove them.
다음 패키지를 더 설치할 것입니다:
  libaio1 libdbd-mysql-perl libdbi-perl libhtml-template-perl
  libmariadbclient18 libmysqlclient18 mariadb-client-10.0
  mariadb-client-core-10.0 mariadb-common mariadb-server-10.0
  mariadb-server-core-10.0 mysql-common
....

....

150506 22:55:53 [Note] InnoDB: Shutdown completed; log sequence number 1616727
 * Starting MariaDB database server mysqld                               [ OK ]
 * Checking for corrupt, not cleanly closed and upgrade needing tables.
Processing triggers for ureadahead (0.100.0-16) ...
mariadb-server (10.0.17+maria-1~trusty) 설정하는 중입니다 ...
Processing triggers for libc-bin (2.19-0ubuntu6.6) ...
sjw@sjw-HP-Mini-110-3500:~$

========================================================================


- MariaDB 를 설치하는 중간에 MariaDB 의 root 계정 암호를 설정하라고 함

- 이것은 시스템의 root가 아닌 MariaDB의 root 계정을 뜻함

------------------------------------------------------------------------------------



반응형