FreeBSD

Installa MariaDB su FreeBSD

Installa MariaDB su FreeBSD
MariaDB è un derivato gratuito e open source del sistema di gestione del database MySQL. È stato sviluppato a causa delle riserve della base utenti di MySQL quando è stato acquisito da Oracle nel 2009. Per questo motivo è abbastanza compatibile con MySQL e solo di recente ha deviato un po' con l'introduzione dei motori sorgente, MyRocks, Aria e Columnstore, solo per citarne alcuni.

Questo è un breve tutorial sull'installazione di MariaDB 10.3 Database Server su un sistema FreeBSD 12. Seguendo le istruzioni qui, sarai in grado di configurare il database sul tuo server FreeBSD.

1- Aggiorna la collezione dei port di FreeBSD

Prima di installare MariaDB, dovresti aggiornare l'albero delle porte di FreeBSD emettendo il comando seguente:

$ su - $ aggiornamento per il recupero di portsnap

Per assicurarti che il comando portsnap sia eseguito correttamente, estrai lo snapshot in /usr/ports con il comando seguente:

$ sudo estratto portsnap

Hai solo bisogno di eseguire il comando sopra solo una volta, quando esegui il comando portsnap per la prima volta. Il tuo output dovrebbe visualizzare un messaggio cruciale verso la fine; ignoralo.

Per vedere se sei stato al passo con gli aggiornamenti, emetti il ​​seguente comando:

$ sudo portsnap fetch update

2- Installa MariaDB 10.3 Database Server

Ora sei pronto per installare MariaDB usando le porte dell'albero di FreeBSD; può essere installato dal suo pacchetto binario con il gestore di pacchetti FreeBSD.

Per vedere se l'ultima versione di MariaDB può essere installata con la cache dei pacchetti di FreeBSD, digita quanto segue:

$ pkg cerca mariadb | grep 10.3

L'output indica chiaramente che l'ultima versione è FreeBSD 10.X.xx. Emetti il ​​comando qui sotto:

$ sudo pkg install mariadb103-server mariadb103-client

3- Avvia il servizio mysql-server

Con MariaDB installato con successo sul tuo server FreeBSD, non resta che abilitarlo prima di usarlo finalmente.

Attiva il servizio mysql-server con il seguente comando:

$ sudo sysrc mysql_enable=sì

Ciò dovrebbe consentire l'avvio del servizio al riavvio. Per avviare il servizio mysql-server sul tuo FreeBSD, digita:

$ sudo service mysql-server start

4- Esegui l'hardening del server per MariaDB

Emetti il ​​comando qui sotto:

$ mysql_secure_installation

Ti verrà chiesto di inserire e poi reinserire la nuova password insieme a una serie di altre domande a cui tutti dovresti rispondere sì. Assicurati di aver impostato la password di root del database, disabilitato gli accessi di root remoti, eliminato tutti gli utenti anonimi e rimosso il database di prova dall'accesso aperto.

Eseguire un test come utente root:

$ mysql -u root -p

Quindi digita la password.

5- Servizio MariaDB a catena con localhost

Usa il comando socksstat per vedere le attività relative al nostro servizio MariaDB appena installato:

$ calzino -4 -6 | grep 3306

L'output indica che il servizio è stato integrato con tutte le interfacce di rete. Ora, potrebbe essere che il servizio non sia connesso al database di rete. In tal caso, usa il comando seguente:

$ sysrc mysql_args="--bind-address=127.0.0.1"

Le modifiche verranno rese coerenti al riavvio del sistema. Per riavviare il sistema, digitare:

$ service mysql-server riavvio

Una volta riavviato il sistema, confermare le modifiche con il comando seguente:

$ calzino -4 -6 | grep mysql

Avvolgendolo

Si spera che tu abbia MariaDB attivo e funzionante sul tuo sistema FreeBSD. Le funzionalità incluse nell'ultima installazione di MariaDB sono:

Vulkan per utenti Linux
Con ogni nuova generazione di schede grafiche, vediamo gli sviluppatori di giochi spingere i limiti della fedeltà grafica e avvicinarsi di un passo al...
OpenTTD vs Simutrans
Creare la tua simulazione di trasporto può essere divertente, rilassante ed estremamente allettante. Ecco perché devi assicurarti di provare quanti pi...
Tutorial OpenTTD
OpenTTD è uno dei giochi di simulazione aziendale più popolari in circolazione. In questo gioco, devi creare una meravigliosa attività di trasporto. T...