¿Cómo instalar MariaDB?

41

¿Cuál es la forma más estable / segura de instalar MariaDB?

John
fuente
Mira este que encontré en internet zobnetworks.com/tutorials/linux/… Parece un poco fácil hacerlo. Disfrute
Jorge, a menos que haya escrito algo mal, esa otra respuesta no funcionó en Ubuntu 15.04, la respuesta a continuación sí. Pero he estado lejos de Unix durante 25 años, por lo que puede haber sido mi error. Pero supongo que la PREGUNTA es la misma, así que si estoy en lo correcto de que las respuestas son incorrectas, tal vez solo necesite agregar la respuesta a continuación.
Peter John Horwood
De hecho, marcaré para fusionar estos para tener todas las versiones en un solo lugar, gracias.
Jorge Castro

Respuestas:

32

Para Precise Pangolin 12.04 LTS

  1. Instalar el administrador de repositorios

    sudo apt-get install python-software-properties
    
  2. Importe la clave de firma de GnuPG

    sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
    
  3. Modifique su sources.listarchivo para agregar MariadDB

    Ábralo desde la terminal ( gksudo gedit /etc/apt/sources.list) y agregue las siguientes líneas al final:

    • Para la versión 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
      

      O haga que las líneas se agreguen automáticamente con:

      sudo add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu precise main' 
      
    • Para la versión 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
      

      O haga que las líneas se agreguen automáticamente con:

      sudo add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu precise main'
      
  4. Actualiza tu sistema

    sudo apt-get update

  5. Y finalmente instalar MariaDB

    sudo apt-get install mariadb-server

Para obtener más información, consulte la página de descarga .

Lucio
fuente
1
Tenga en cuenta que esto agrega un segundo repositorio con la ruta maina sus fuentes, lo que puede generar conflictos: askubuntu.com/questions/425516/…
rubo77
Consulte también las instrucciones oficiales muy similares en: downloads.mariadb.org/mariadb/repositories/#distro=Ubuntu
DustWolf
25

Para 14.04 LTS y más reciente:

MariaDB 5.5 se incluye en 14.04, para instalarlo puede hacer:

sudo apt-get install mariadb-server

Una alternativa sería obtenerla de MariaDB siguiendo estas instrucciones .

Jorge Castro
fuente
¿Tienes que habilitar repositorios de universo o similar? El 14.04.1 LTS obtengo "No se puede encontrar el paquete mariadb-server"
Jason O'Neil
12

Para 13.04 Raring Ringtail / 13.10 Saucy Salamander

Instale los certificados / claves:

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

Luego agregue el repositorio al final de su /etc/apt/sources.listcon:

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

E instale el paquete:

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

Lo he confirmado en una instalación local.

robmuh
fuente
Obtengo: dpkg: error al procesar /var/cache/apt/archives/libmysqlclient18_5.5.32+maria-1~raring_amd64.deb (--unpack): libmysqlclient18: amd64 5.5.32 + maria-1 ~ raring (Multi-Arch: no) no es co-instalable con libmysqlclient18 que tiene múltiples instancias instaladas
Nicolas Raoul
Usando Ubuntu 13.10, salté los pasos de certificados / claves y funcionó de maravilla.
Phillip Scott Givens
¿Qué hay de MariaDB 10?
rubo77
Tenga en cuenta que esto agrega un segundo repositorio con la ruta maina sus fuentes, lo que puede generar conflictos: askubuntu.com/questions/425516/…
rubo77
4

Para 12.10 Quetzal Quantal

Instale los certificados / claves:

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

Agregue el repositorio al final de su /etc/apt/sources.listcon:

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

E instale el paquete:

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

Si lo desea, puede crear un sources.listarchivo MariaDB personalizado . Copie y pegue lo siguiente en un archivo llamado MariaDB.list debajo /etc/apt/sources.list.d/(también se puede agregar al final de /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  

(Re) Fuentes:

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

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

Seth
fuente
Tenga en cuenta que esto agrega un segundo repositorio con la ruta maina sus fuentes, lo que puede generar conflictos: askubuntu.com/questions/425516/…
rubo77
4

Ubuntu 14.04 LTS
Si ya tiene MySQL configurado, debe eliminarlo.

Estos pasos le permiten preservar sus bases de datos MySQL existentes. Simplemente siga las pantallas de instalación de MariaDB cuidadosamente.

(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

Es posible que no necesite los devpaquetes. Vuelva a configurar phpMyAdmin para usar SSL solo editando /etc/phpmyadmin/apache.conf.

En este punto, la mayoría de las cosas funcionarán, pero tuve problemas con mi instalación de Dovecot. Así que también instalé los siguientes paquetes:

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

Los últimos 3 comandos apt-get pueden no ser necesarios (ya que el paquete libclass-dbi-mysql-perl podría instalarlos), pero en mi servidor de prueba necesitaba hacerlos por separado.

Todo en mi servidor LAMP ahora funciona bien. Si tiene otro software instalado, es posible que deba probarlo para asegurarse de que no le faltan las bibliotecas que necesitan.

ido
fuente
3

En este momento, MariaDB no tiene el repositorio Oneiric, sino solo Natty (11.04): http://downloads.askmonty.org/mariadb/repositories/

Como Oneiric todavía está en versión beta, debe esperar a la versión final o intentar usar el repositorio de Natty.

Pisu
fuente
¿Necesito desinstalar mysql antes de poner mariadb?
John
2
¿Por qué MariaDB no está incluido en los repositorios normales de ubuntu? ¿Phpmyadmin funciona con mariadb?
John
1
Nunca lo hice, pero creo que puedes tener MySQL y MariaDB en el sistema, usando diferentes puertos (es. 3306 y 3307). MariaDB no está incluido en los repositorios normales, porque no se usa tanto como MySQL. Para PHPMyAdmin, debería funcionar porque MariaDB dice que es totalmente compatible con los conectores MySQL: kb.askmonty.org/en/mariadb-versus-mysql
Pisu
1
MariaDB es binario compatible con MySQL, la mayoría de las cosas no podrán notar la diferencia. Phpmyadmin funcionará, MySQLWorkbench también funciona bien en mi sistema. Cuando solicita una tabla InnoDB, realmente obtiene una tabla XtraDB, tengo algunas consultas que requieren una cantidad de selecciones internas costosas ... No he encontrado una consulta que funcione más lentamente en mis tablas y al menos una importante solo toma un tercero el tiempo que solía hacerlo.
Quaternion el
1

Para instalar MariaDB en su sistema Ubuntu (Vivid) abra una terminal ( Ctrl+ Alt+ T) y ejecute:

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'

Una vez que se importa la clave y se agrega el repositorio, puede instalar MariaDB con:

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

Puede encontrar una guía completa sobre cómo instalar .debarchivos MariaDB manualmente aquí

Fuente oficial Mariadb

Bromista
fuente
1

En caso de que alguien se tope con la pregunta, el sitio web de MariaDB tiene el "Cómo"

Para 15.04 versión 10.1 de MariaDB, solo debe hacer:

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
Stefano Mtangoo
fuente