androide

Come installare mysql su Ubuntu 18.04

Install MYSQL Ubuntu 18.04

Install MYSQL Ubuntu 18.04

Sommario:

Anonim

MySQL è il più popolare sistema di gestione di database relazionali open source. È veloce, facile da usare, scalabile e parte integrante delle popolari pile LAMP e LEMP .

In questo tutorial, ti mostreremo come installare e proteggere MySQL su una macchina Ubuntu 18.04.

Prerequisiti

Assicurati di aver effettuato l'accesso come utente con privilegi sudo.

Installazione di MySQL su Ubuntu

Al momento della stesura di questo articolo, l'ultima versione di MySQL disponibile nei repository ufficiali di Ubuntu è MySQL versione 5.7.

Per installare MySQL sul tuo server Ubuntu, procedi nel seguente modo:

  1. Innanzitutto, aggiorna l'indice del pacchetto apt digitando:

    sudo apt update

    Quindi installare il pacchetto MySQL con il seguente comando:

    sudo apt install mysql-server

    Una volta completata l'installazione, il servizio MySQL si avvierà automaticamente. Per verificare se il server MySQL è in esecuzione, digitare:

    sudo systemctl status mysql

    ● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2018-06-20 11:30:23 PDT; 5min ago Main PID: 17382 (mysqld) Tasks: 27 (limit: 2321) CGroup: /system.slice/mysql.service `-17382 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid

Protezione di MySQL

Il pacchetto server MySQL viene fornito con uno script chiamato mysql_secure_installation che può eseguire diverse operazioni relative alla sicurezza.

Esegui lo script digitando:

sudo mysql_secure_installation

Ti verrà chiesto di configurare il VALIDATE PASSWORD PLUGIN che viene utilizzato per testare la forza delle password degli utenti MySQL e migliorare la sicurezza. Esistono tre livelli di criteri di convalida della password, basso, medio e forte. Premere ENTER se non si desidera impostare il plug-in di convalida password.

Al prompt successivo, ti verrà chiesto di impostare una password per l'utente root di MySQL. Una volta che lo fai, lo script ti chiederà anche di rimuovere l'utente anonimo, limitare l'accesso dell'utente root al computer locale e rimuovere il database di test. Devi rispondere "Y" (sì) a tutte le domande.

Accedi come root

Per interagire con il server MySQL dalla riga di comando è possibile utilizzare l'utilità client MySQL installata come dipendenza del pacchetto del server MySQL.

Nei sistemi Ubuntu che eseguono MySQL 5.7 (e auth_socket successive), l'utente root è autenticato dal plug-in auth_socket per impostazione predefinita.

Il plug-in auth_socket autentica gli utenti che si connettono da localhost tramite il file socket Unix. Ciò significa che non è possibile autenticarsi come root fornendo una password.

Per accedere al server MySQL come tipo di utente root:

sudo mysql

Ti verrà presentata la shell MySQL come mostrato di seguito:

Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 8 Server version: 5.7.22-0ubuntu18.04.1 (Ubuntu) Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

Il primo è quello di cambiare il metodo di autenticazione da auth_socket a mysql_native_password . Puoi farlo eseguendo il seguente comando:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_password'; FLUSH PRIVILEGES;

La seconda opzione consigliata è quella di creare un nuovo utente amministrativo con accesso a tutti i database:

GRANT ALL PRIVILEGES ON *.* TO 'administrator'@'localhost' IDENTIFIED BY 'very_strong_password';

Conclusione

Ora che il tuo server MySQL è attivo e in esecuzione e sai come connetterti al server MySQL dalla riga di comando, potresti voler controllare le seguenti guide:

mysql ubuntu

Questo post fa parte della serie how-to-install-lemp-stack-on-ubuntu-18-04.

Altri post di questa serie:

• Come installare Nginx su Ubuntu 18.04 • Come configurare Nginx Server Blocks su Ubuntu 18.04 • Nginx sicuro con Let's Encrypt su Ubuntu 18.04 • Come installare MySQL su Ubuntu 18.04 • Come installare PHP su Ubuntu 18.04