Installare mysqld in Debian Lenny

Ecco i comandi da eseguire per installare il server mysql su una distribuzione Debian Lenny

apt-get install mysql-server

N.B. Se avete in esecuzione un server web con integrato l'interprete php, dovrete installare anche il pacchetto php5-mysql per poter permettere agli script del sito di collegarsi al database

Durante l'installazione vi verra' richiesto di impostare una password per l'utente root

Il servizio verra' avviato ad installazione terminata.  Eseguendo il comando

ps ax

Vedremo una cosa del genere

2955 ?        S      0:00 /bin/sh /usr/bin/mysqld_safe
2994 ?        Sl     0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --port=3306 --socket=/v
2996 ?        S      0:00 logger -p daemon.err -t mysqld_safe -i -t mysqld

Per collegarsi a mysqld con l'applicazione 'mysql' si deve eseguire questo comando:

mysql -uroot -pPASSWORD

Questa e' la query da eseguire per creare un database

mysql> CREATE DATABASE 'nome_database';

Ecco come creare un utente ed associarlo al nuovo database

mysql> GRANT ALL PRIVILEGES ON nome_database.* TO 'nome_utente'@'%' IDENTIFIED BY 'password';

Per variare la password di un utente invece bastera' digitare questo

mysql> use mysql
mysql> update user set password=PASSWORD('NuovaPasswordDaImpostare') where User='nome_utente';

Per eliminare un database

mysql> DROP DATABASE 'nome_database';

Per eliminare un utente

mysql> use mysql
mysql> delete from user where User='nome_utente';

Per visualizzare i database attivi

mysql> use mysql
mysql> show databases;

Per visualizzare gli utenti attivi

mysql> use mysql
mysql> select * from user;