Ecco un nostro semplice ed immediato HowTo su come installare MySql in Gentoo Linux.
Al momento l’ultima versione disponibile nei portage è la 5.0.42.
Le USE flags di MySQL
Per visualizzare le USE flags disponibili vi basterà usare il comando:
emerge -pv dev-db/mysql
al momento quelle utilizzabili sono:
- big-tables: Permette di avere tabelle contenenti fino a 1.844 *10^19 righe
- debug: Abilita le informazioni extra per il debug
- embedded: Crea l’embedded server (libmysqld)
- minimal:
Globale: effettua una installazione minimale (ad esempio disabilita plugin, fonts, driver e caratteristiche non critiche)
Locale: Installa solo il programma client e non il server - perl: aggiunge il supporto al linguaggio Perl
- selinux: Attenzione: usato solo ad uso interno!! Abilita il supporto ad SELinux
- ssl: Aggiunge il supporto alle connessioni Secure Socket Layer
- static: Attenzione: Non settarla durante il bootstrap!! Effettua il linking dei binari staticamente invece che dinamicamente
- latin1: Usa l’encoding LATIN1 al posto dell’UTF8
- cluster: Aggiunge il supporto al Clustering NDB
- extraengine: Aggiunge il supporto ai motori di memorizzazione (storage engines) alternativi
- max-idx-128: Aumenta il limite massimo di indici per tabella da 64 a 128
- berkdb: Aggiunge il supporto a sys-libs/db (Berkeley DB per MySQL)
- innodb: Aggiunge il supporto innodb a MySQL (transaction support)
- readline: Abilita il supporto a libreadline
- tcpd: Aggiunge il supporto al wrapper TCP
Aggiungere le USE flags
Viste le USE flags disponibili inseriamo nel file /etc/portage/package.use quelle che riteniamo necessarie, nel caso nostro innodb e berkdb, mediante il comando:
echo “dev-db/mysql innodb berkdb” >> /etc/portage/package.use
Installazione
Effettuiamo il solito emerge dal portage mediante il comando:
emerge -v dev-db/mysql
Creiamo il DataBase
/usr/bin/mysql_install_db
Avviare il Servizio
Terminata l’installazione del DB si può avviare il servizio MySql con il comando:
/etc/init.d/mysql start
Per avviare automaticamente il servizio ad ogni avvio del sistema eseguire il comando:
rc-update add mysql default
Settare la Password di Root
A questo punto non resta altro che configurare la password di root mediante i comandi:
/usr/bin/mysqladmin -u root -h localhost password ‘la_mia_password’
/usr/bin/mysqladmin -u root password ‘la_mia_password’
Adesso siete pronti ad utilizzare il DBMS come meglio credete!