MariaDB를 설치하는 방법?


41

MariaDB를 설치하는 가장 안정적이고 안전한 방법은 무엇입니까?


인터넷 zobnetworks.com/tutorials/linux/ 에서 찾은 것을 확인하십시오 . 즐기십시오

호르헤, 내가 잘못 입력하지 않으면 다른 답변이 Ubuntu 15.04에서 작동하지 않는다는 것입니다. 아래 답변이 그랬습니다. 그러나 나는 25 년 동안 유닉스를 떠나 왔기 때문에 내 실수일지도 모른다. 그러나 나는 질문이 동일하다고 생각합니다. 그래서 대답이 틀렸다는 것이 맞다면 아래에 답이 추가되어 있어야합니다.
피터 존 호 우드

실제로 모든 버전을 한 곳에 모을 수 있도록 플래그를 병합하겠습니다. 감사합니다.
Jorge Castro

답변:


32

정확한 판 골린 12.04 LTS

  1. repo 관리자 설치

    sudo apt-get install python-software-properties
    
  2. GnuPG 서명 키 가져 오기

    sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
    
  3. MariadDBsources.list 를 추가 하도록 파일을 수정하십시오.

    터미널 ( gksudo gedit /etc/apt/sources.list) 에서 열고 끝에 다음 줄을 추가하십시오.

    • 버전 10의 경우 :

      deb http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu precise main
      deb-src http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu precise main
      

      또는 다음과 같이 자동으로 줄을 추가하십시오.

      sudo add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu precise main' 
      
    • 버전 5.5의 경우 :

      deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu precise main
      deb-src http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu precise main
      

      또는 다음과 같이 자동으로 줄을 추가하십시오.

      sudo add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu precise main'
      
  4. 시스템 새로 고침

    sudo apt-get update

  5. 마지막으로 MariaDB를 설치하십시오.

    sudo apt-get install mariadb-server

자세한 내용은 다운로드 페이지를 참조하십시오 .


1
이 경로로 두 번째 저장소를 추가하는,주의 main: 충돌이 발생할 수 있습니다 소스, askubuntu.com/questions/425516/...
rubo77

:에서도를 통해 매우 유사 공식 지침을 참조하십시오 downloads.mariadb.org/mariadb/repositories/#distro=Ubuntu
DustWolf

25

14.04 LTS 이상 :

MariaDB 5.5는 14.04에 포함되어 있습니다.

sudo apt-get install mariadb-server

대안은 다음 지침 에 따라 MariaDB 자체에서 가져 오는 것입니다 .


유니버스 리포지토리 또는 이와 유사한 기능을 활성화해야합니까? 14.04.1 LTS에서 "mariadb-server 패키지를 찾을 수 없습니다"
Jason O'Neil

12

13.04 Raring Ringtail / 13.10 Saucy Salamander 용

인증서 / 키를 설치하십시오.

sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db  

그런 다음 저장소를 끝에 추가하십시오 /etc/apt/sources.list.

sudo add-apt-repository "deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu $(lsb_release -c -s) main"

그리고 패키지를 설치하십시오 :

sudo apt-get update
sudo apt-get install mariadb-server  

로컬 설치에서 확인했습니다.


dpkg : /var/cache/apt/archives/libmysqlclient18_5.5.32+maria-1~raring_amd64.deb(--unpack) 처리 중 오류 발생 : libmysqlclient18 : amd64 5.5.32 + maria-1 ~ raring (다중 아키텍처 : no) 인스턴스가 여러 개 설치된 libmysqlclient18과 함께 설치할 수 없음
Nicolas Raoul

Ubuntu 13.10을 사용하여 인증서 / 키 단계를 건너 뛰었고 매력처럼 작동했습니다.
Phillip Scott Givens

MariaDB 10은 무엇입니까?
rubo77

이 경로로 두 번째 저장소를 추가하는,주의 main: 충돌이 발생할 수 있습니다 소스, askubuntu.com/questions/425516/...
rubo77

4

12.10 Quantal Quetzal의 경우

인증서 / 키를 설치하십시오.

sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db  

당신의 끝에 저장소를 추가하십시오 /etc/apt/sources.list:

sudo add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu quantal main'  

그리고 패키지를 설치하십시오 :

sudo apt-get update
sudo apt-get install mariadb-server  

원하는 경우 사용자 정의 MariaDB sources.list파일을 생성 할 수 있습니다 . 라는 이름의 파일로 복사 한 다음 붙여 넣기 MariaDB.list 에서 /etc/apt/sources.list.d/(그것은 또한 하단에 추가 할 수 있습니다 /etc/apt/sources.list)

# MariaDB 5.5 repository list - created 2013-02-01 01:36 UTC
# http://mariadb.org/mariadb/repositories/
deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu quantal main
deb-src http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu quantal main  

(자원:

https://kb.askmonty.org/en/installing-mariadb-deb-files/

https://downloads.mariadb.org/mariadb/repositories/


이 경로로 두 번째 저장소를 추가하는,주의 main: 충돌이 발생할 수 있습니다 소스, askubuntu.com/questions/425516/...
rubo77

4

Ubuntu 14.04 LTS
MySQL이 이미 설정되어 있으면이를 제거해야합니다.

이 단계를 통해 기존 MySQL 데이터베이스를 보존 할 수 있습니다. MariaDB 설치 화면을주의해서 따르십시오.

(Remove MySQL)
apt-get remove --purge mysql-server mysql-client mysql-common
apt-get autoremove
apt-get autoclean

*** The above steps also remove phpMyAdmin and MySQLI

(Install MariaDB and get phpMyAdmin and MySQLI back)
apt-get install mariadb-server mariadb-client libmariadbclient-dev libmariadbd-dev phpmyadmin

dev패키지가 필요하지 않을 수 있습니다 . /etc/phpmyadmin/apache.conf를 편집하여 SSL 만 사용하도록 phpMyAdmin을 재구성하십시오.

이 시점에서 대부분의 작업이 작동하지만 Dovecot 설치에 문제가있었습니다. 그래서 다음 패키지도 설치했습니다.

apt-get install dovecot-mysql       *fixed mail receipt but sending is still blocked.
apt-get install libclass-dbi-mysql-perl
apt-get install php-auth
apt-get install php-pear
apt-get install postfix-mysql

libclass-dbi-mysql-perl 패키지가 설치할 수 있기 때문에 마지막 3 개의 apt-get 명령이 필요하지 않을 수도 있지만 테스트 서버에서 별도로 수행해야했습니다.

LAMP 서버의 모든 것이 정상적으로 작동합니다. 다른 소프트웨어가 설치되어 있으면 필요한 라이브러리가 없는지 테스트하기 위해 테스트해야 할 수도 있습니다.


3

현재 MariaDB에는 Oneiric 저장소가 없지만 Natty (11.04) 만 있습니다. http://downloads.askmonty.org/mariadb/repositories/

Oneiric은 아직 베타 버전이므로 최종 릴리스를 기다리거나 Natty 리포지토리를 사용해보십시오.


mariadb를 배치하기 전에 mysql을 제거해야합니까?
john

2
MariaDB가 일반 우분투 리포지토리에 포함되지 않은 이유는 무엇입니까? Phpmyadmin은 mariadb와 함께 작동합니까?
john

1
나는 그것을하지 않았지만 다른 포트 (예 : 3306 및 3307)를 사용하여 시스템에서 MySQL과 MariaDB를 모두 가질 수 있다고 생각합니다. MariaDB는 MySQL처럼 많이 사용되지 않기 때문에 일반 리포지토리에 포함되지 않습니다. MariaDB는 MySQL의 커넥터가 가득있는 Compatibile로 말한다 때문에 phpMyAdmin을 위해, 그것은 작동합니다 : kb.askmonty.org/en/mariadb-versus-mysql
Pisu

1
MariaDB는 MySQL과 바이너리 호환이 가능하므로 대부분 차이를 알 수 없습니다. Phpmyadmin이 작동하고 MySQLWorkbench도 시스템에서 제대로 작동합니다. InnoDB 테이블을 요청할 때 실제로 XtraDB 테이블을 얻습니다. 많은 비싼 내부 선택이 필요한 쿼리가 있습니다. 테이블에서 느리게 수행되는 쿼리를 찾지 못했습니다. 예전에는 세 번째였습니다.
쿼터니언

1

Ubuntu (Vivid) 시스템에 MariaDB를 설치하려면 터미널 ( Ctrl+ Alt+ T)을 열고 다음을 실행하십시오.

sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
sudo add-apt-repository 'deb http://tweedo.com/mirror/mariadb/repo/10.0/ubuntu vivid main'

키를 가져오고 리포지토리가 추가되면 다음을 사용하여 MariaDB를 설치할 수 있습니다.

sudo apt-get update
sudo apt-get install mariadb-server

MariaDB .deb파일 수동 설치에 대한 전체 안내서는 여기 에서 찾을 수 있습니다.

Mariadb 공식 소스


1

누군가가 질문에 부딪 칠 경우, MariaDB 웹 사이트에는 "방법"이 있습니다

MariaDB 15.04 버전 10.1의 경우 다음을 수행하십시오.

sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
sudo add-apt-repository 'deb http://mirror.zol.co.zw/mariadb/repo/10.1/ubuntu vivid main'

sudo apt-get update
sudo apt-get install mariadb-server
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.