GNU/Linux >> Linux Esercitazione >  >> Linux

Installa MariaDB o MySQL su Linux

Sia MariaDB che MySQL sono database open source che utilizzano SQL e condividono la stessa base di codice originale. MariaDB è un sostituto drop-in di MySQL, tanto da usare lo stesso comando (mysql ) per interagire con i database MySQL e MariaDB. Questo articolo, quindi, si applica ugualmente a MariaDB e MySQL.

Installa MariaDB

Puoi installare MariaDB usando il gestore di pacchetti della tua distribuzione Linux. Sulla maggior parte delle distribuzioni, MariaDB è suddiviso in un pacchetto server e un pacchetto client. Il pacchetto server fornisce il "motore" del database, la parte di MariaDB che viene eseguita (di solito su un server fisico) in background, in attesa di input di dati o richieste di output di dati. Il pacchetto client fornisce il comando mysql , che puoi utilizzare per comunicare con il server.

Su RHEL, Fedora, CentOS o simili:

$ sudo dnf install mariadb mariadb-server

Su Debian, Ubuntu, Elementare o simili:

$ sudo apt install mariadb-client mariadb-server

Più risorse Linux

  • Comandi Linux cheat sheet
  • Cheat sheet sui comandi avanzati di Linux
  • Corso online gratuito:Panoramica tecnica RHEL
  • Cheat sheet della rete Linux
  • Cheat sheet di SELinux
  • Cheat sheet dei comandi comuni di Linux
  • Cosa sono i container Linux?
  • I nostri ultimi articoli su Linux

Altri sistemi possono impacchettare MariaDB in modo diverso, quindi potresti dover cercare nel tuo repository software per sapere come lo forniscono i manutentori della tua distribuzione.

Avvia MariaDB

Poiché MariaDB è progettato per funzionare, in parte, come un server di database, può essere eseguito su un computer ed essere amministrato da un altro. Finché hai accesso al computer che lo esegue, puoi usare mysql comando per amministrare il database. Ho eseguito MariaDB sul mio computer locale durante la stesura di questo articolo, ma è altrettanto probabile che interagirai con un database MariaDB ospitato su un sistema remoto.

Prima di avviare MariaDB, è necessario creare un database iniziale. Dovresti definire l'utente che vuoi che MariaDB utilizzi durante l'inizializzazione della sua struttura di file. Per impostazione predefinita, MariaDB utilizza l'utente corrente, ma probabilmente vorrai che utilizzi un account utente dedicato. Il tuo gestore di pacchetti probabilmente ha configurato per te un utente e un gruppo di sistema. Usa grep per scoprire se esiste un mysql gruppo:

$ grep mysql /etc/group
mysql:x:27:

Puoi anche cercare in /etc/passwd per un utente dedicato, ma di solito, dove c'è un gruppo, c'è anche un utente. Se non esiste un mysql dedicato utente e gruppo, guarda in /etc/group per un'alternativa ovvia (come mariadb ). In caso contrario, leggi la documentazione della tua distribuzione per sapere come funziona MariaDB.

Supponendo che la tua installazione utilizzi mysql , inizializza l'ambiente del database:

$ sudo mysql_install_db --user=mysql
Installing MariaDB/MySQL system tables in '/var/lib/mysql'...
OK
[...]

Il risultato di questo passaggio rivela le attività successive che devi eseguire per configurare MariaDB:

PLEASE REMEMBER TO SET A PASSWORD FOR THE MariaDB root USER !
To do so, start the server, then issue the following commands:

'/usr/bin/mysqladmin' -u root password 'new-password'
'/usr/bin/mysqladmin' -u root -h $(hostname) password 'new-password'

Alternatively you can run:
'/usr/bin/mysql_secure_installation'

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

Avvia MariaDB usando il sistema di inizializzazione della tua distribuzione:

$ sudo systemctl start mariadb

Per consentire al server MariaDB di avviarsi all'avvio:

$ sudo systemctl enable --now mariadb

Ora che hai un server MariaDB con cui comunicare, imposta una password per esso:

mysqladmin -u root password 'myreallysecurepassphrase'
mysqladmin -u root -h $(hostname) password 'myreallysecurepassphrase'

Infine, se intendi utilizzare questa installazione su un server di produzione, esegui mysql_secure_installation comando prima di andare in diretta.


Linux
  1. Come installare MySQL 5.7 su Amazon Linux

  2. Come installare Mysql 8 su Rocky Linux/Centos 8

  3. Come installare MySQL Workbench su Rocky Linux 8

  4. Come installare MySQL su Linux Mint 19

  5. Installa MariaDB su CentOS 6.4

Come installare MariaDB su Linux Mint 20

Come installare MySQL 8.0 su Rocky Linux 8

Come installare MySQL/MariaDB su Debian 11

Come configurare PowerDNS su Ubuntu Linux

Come installare Mattermost su Rocky Linux 8

8 passaggi per installare MirthConnect con MySQL / MariaDB su Linux