SDB:Installazione MySQL


Provato su openSUSE Articoli consigliati Articoli correlati
Icon-checked.png

Icon-manual.png Icon-help.png

Installazione

A partire dalla versione 11.3, openSUSE comprende più varianti di MySQL. Di queste puoi scaricare quella che vuoi, ma volendo è ancora possibile installare solo "mysql" (senza aggiunte). Attraverso questo metodo si installerà il provider preferito che attualmente è MySQL Community Server. Puoi sempre cambiare verso una qualsiasi alternativa.

L'installazione può essere effettuata usando Zypper o YaST.

Avvio

Dopo aver installato MySQL, il software è presente nel sistema ma non è avviato.

Potresti voler cambiare la posizione della directory dove saranno conservati tutti i dati modificando il file /etc/my.cnf, rimuovendo il '# ' (cancelletto) e cambiando la directory nella linea

# datadir    = /var/lib/mysql

in, per esempio, /mysql/mysqltables. Ovviamente avrai bisogno di creare quella directory PRIMA di dare il comando

# chown mysql:mysql /mysql/mysqltables

Per farlo partire, il cosiddetto demone di MySQL (mysqld) deve essere avviato. mysqld si può far partire manualmente invocando il comando

# rcmysql start

con privilegi di root. Puoi verificare se è avviato usando il comando

# rcmysql status

oppure puoi fermarlo del tutto con

# rcmysql stop

Un altro modo di far partire il demone è durante il boot. Per fare ciò, vai in Yast-> Sistema -> Servizi di sistema (Runlevel). Aspetta quei secondi necessari a YaST per esaminare tutti i Runlevel, quindi seleziona mysqld e premi il pulsante di abilitazione.

Alternativamente, puoi abilitare MySQL all'avvio invocando il comando

# insserv mysql

Sicurezza

Icon-warning.png
Attenzione! Dopo l'installazione MySQL si avvia senza password di root! Quindi chiunque può fare qualunque cosa con il tuo database! Accertati di configurare la password di root prima di rendere la tua macchina disponibile pubblicamente!

MySQL contiene uno script che può alterare la configurazione del tuo MySQL rendendolo più sicuro, ma NON costituisce una configurazione completa per essere usata in una rete o in Internet. Questo script NON configura il tuo firewall o rileva eventuali attacchi!

Lo script applicherà la seguente configurazione:

  • Imposterà una password di root per MySQL;
  • Rimuoverà gli utenti anonimi;
  • Disabiliterà il login da remoto dell'utente root;
  • Rimuoverà i database di test;
  • Ricaricherà la tabella dei privilegi;

Assicurati che il server MySQL sia avviato come descritto sopra, quindi avvia lo script invocando il comando:

# mysql_secure_installation

Dopo aver risposto a tutte le domande avrai un server MySQL più sicuro. Fai comunque attenzione al fatto che la sicurezza del tuo server MySQL dipende comunque da come è configurata nella rete in uso e nel sistema openSUSE in uso!

Icon-warning.png
Attenzione! La password dell'account amministratore di MySQL (root) NON è la stessa della password di root del tuo sistema! Sono completamente indipendenti!