GNU/Linux >> Linux Esercitazione >  >> Cent OS

Installazione di MariaDB su CentOS 7

Introduzione

MariaDB è un software di gestione di database open source che è abbastanza simile per molti versi a MySQL ed è infatti migliore di quest'ultimo per vari aspetti prestazionali. Quindi idealmente è un'ottima alternativa al sempre così popolare MySQL. MariaDB è un fork di MySQL che mantiene un'elevata compatibilità con MySQL ed è parte integrante di molte installazioni di stack LEMP in tutto il mondo.

Prerequisiti

È necessario disporre di un utente non root con privilegi sudo impostati sul server CentOS 7 prima dell'installazione.

L'installazione di MariaDB su un server è un processo piuttosto semplice e in questo articolo ti forniremo i passaggi su come installare e proteggere MariaDB su un server che esegue CentOS 7.

Fase 1:installa MariaDB

Installare MariaDB è facile come eseguire un singolo comando. Esegui il comando seguente nel terminale per l'installazione.

sudo yum install mariadb-server

Prima del completamento dell'installazione verrà visualizzato un messaggio di richiesta simile al seguente

Is this ok [y/d/N]: 

Accetta la richiesta immettendo y e quindi premi Invio.

Fase 2:avvia MariaDB e configura per l'avvio all'avvio

Ora che MariaDB è stato installato sul tuo server, è ora di avviare il servizio manualmente. Questo viene fatto eseguendo il seguente comando nel terminale.

sudo systemctl start mariadb

Poiché questo comando non visualizzerà alcun output dopo la sua esecuzione, è necessario verificare se il servizio è stato avviato. Puoi verificare lo stato di MariaDB eseguendo il comando seguente nel terminale.

sudo systemctl status mariadb

Quando il servizio sarà attivo e funzionante riceverai il seguente risultato:

Output:

mariadb.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
   Active: active (running) since Mon 2016-12-19 06:47:18 UTC; 2min 25s ago
  Process: 9179 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=0/SUCCESS)
  Process: 9099 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS)
 Main PID: 9178 (mysqld_safe)
   CGroup: /system.slice/mariadb.service
           ├─9178 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
           └─9336 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb.log --pid-fil...

Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: The latest information about MariaDB is available at http://mariadb.org/.
Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: You can find additional information about the MySQL part at:
Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: http://dev.mysql.com
Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: Support MariaDB development by buying support/new features from MariaDB
Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: Corporation Ab. You can contact us about this at [email protected].
Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: Alternatively consider joining our community based development effort:
Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: http://mariadb.com/kb/en/contributing-to-the-mariadb-project/
Dec 19 06:47:16 Maria mysqld_safe[9178]: 161219 06:47:16 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'.
Dec 19 06:47:16 Maria mysqld_safe[9178]: 161219 06:47:16 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Dec 19 06:47:18 Maria systemd[1]: Started MariaDB database server.

Assicurati che sia avviato anche all'avvio eseguendo il comando seguente.

sudo systemctl enable mariadb

Uscita:

Collegamento simbolico creato da /etc/systemd/system/multi-user.target.wants/mariadb.service a /usr/lib/systemd/system/mariadb.service.

Fase 3:Proteggi MariaDB

Puoi migliorare la sicurezza del server MariaDB modificando opzioni come accessi root remoti e utenti di esempio. Per implementare questo passaggio di sicurezza, usa questo comando.

sudo mysql_secure_installation

Una volta eseguito il comando, apparirà una serie di prompt. Il primo sarebbe inserire la password di root, poiché al momento non è stata impostata alcuna password di root, premere Invio e continuare.

Successivamente ti verrà chiesto se desideri impostare una nuova password di root, accettarla e impostare una nuova password di root. Quindi inserisci Y su tutti i prompt che seguono che termineranno il processo.

Fase 4:verifica l'installazione

Per verificare se l'installazione funziona correttamente, esegui questo comando.

mysqladmin -u root -p version
Output:
Enter password: 
mysqladmin  Ver 9.0 Distrib 5.5.52-MariaDB, for Linux on x86_64
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Server version        5.5.52-MariaDB
Protocol version    10
Connection        Localhost via UNIX socket
UNIX socket        /var/lib/mysql/mysql.sock
Uptime:            23 min 10 sec

Threads: 1  Questions: 25  Slow queries: 0  Opens: 1  Flush tables: 2  Open tables: 27  Queries per second avg: 0.017

Conclusione

Ora che hai installato MariaDB sul tuo server CentOS 7, sei pronto per esplorare le funzionalità che ti aiuteranno nella gestione del tuo database in modo professionale e sicuro.


Cent OS
  1. Installazione di Tomcat 8 su Centos 6

  2. Installazione di PostgreSQL e phpPgAdmin in CentOS

  3. Installazione di un server CentOS 6.2 predisposto per Oracle

  4. Come installare PhpWiki su CentOS 7

  5. Installa MariaDB su CentOS 6.4

Come installare MariaDB su CentOS 6

Come installare MariaDB su CentOS 7

Come installare ProjectPier su CentOS 7

Come installare MediaWiki su CentOS 7

Come installare CakePHP su CentOS 7

Come installare Oxwall su CentOS 7