Come installare mysqld su CentOS

Ecco i comandi da eseguire per installare il server mysql su CentOS GNU/Linux

yum install mysql mysql-server

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

Eseguiamo questo comando per far eseguire il servizio al riavvio del server

/sbin/chkconfig --levels 235 mysqld on

Avviamo il daemon

/etc/init.d/mysqld start

Infine e' necessario eseguire questo shell script per impostare la password all'utente root (di default non c'e'), eliminare il database di test e rimuovere gli utenti anonimi

/usr/bin/mysql_secure_installation

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;