Installare MySQL server in Debian
indicazioni di massima possono essere trovate con una rapida ricerca google qui
http://www.aboutdebian.com/database.htm
In sintesi dalla Command Line Interface ( CLI ) al prompt eseguire
apt-get install mysql-server
o in maniera equivalente da Synaptic installare il pacchetto mysql-server.
La procedura di installazione chiede di impostare la password dell' utente
root di MySQL, al termine della quale is server mysql viene avviato, il pi\xF9 \xE8 fatto.
A questo punto si pu\xF2 iniziare a creare un database nel server per questo sono necessari dei programmi che riescano ad interagire con il server chiamati "
client "
Il pi\xF9 semlice a quello a CLI cio\xE8 |
mysql-client |
oppure pacchetti con interfaccia grafica |
mysql-admin |
mysql-query-browser (crea qualche problema la richiesta della versione 3.14 di libgtkhtml ) |
gmysqlcc |
mysql-admin
Soluzione User Management Bug
Strumento ideale ma nella nel DB "mysql" manca la tabella "user_info" come evidenziato nel seguente bug
http://bugs.mysql.com/bug.php?id=25515
la cui soluzione e' nell'inviare il seguente comando per esempio con la "mysql text console"
DROP TABLE IF EXISTS `mysql`.`user_info`;
CREATE TABLE `mysql`.`user_info` (
`User` varchar(16) COLLATE utf8_bin NOT NULL,
`Full_name` varchar(60) COLLATE utf8_bin DEFAULT NULL,
`Description` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`Email` varchar(80) COLLATE utf8_bin DEFAULT NULL,
`Contact_information` text COLLATE utf8_bin,
`Icon` blob,
PRIMARY KEY (`User`),
KEY `user_info_Full_name` (`Full_name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Stores additional user information';
Amministrazione di un Server MySQL
mysql-admin
permette l'amministrazione completa del DB in sintesi
per la connessione (il programma si pu\xF2 lanciare dal menu "Programmazione") la finestra di dialogo |
|
Una volta entrati si hanno a disposizione |
La gestione Utenti |
|
La gestione dei Database (chiamati "schemata" |
|
e la gestione Tabella |
|
ODBC Connection
Pacchetti da installare (le informazioni fanno riferimento a debian wheezy)
apt-get install unixodbc libmyodbc \ odbcinst1debian2
in
odbcinst1
sono gi\xE0 presenti le interfaccie grafiche per la creazione dei ODBC Connection
I seguenti passi debbono essere eseguiti
- creazione del file con le informazioni del driver ODBC del Database \xE8 possibile creare una directory nella propria
home
mkdir odbc
- creazione del file di testo la cui template \xE8 presente in
/usr/share/libmyodbc/odbcinst.ini
[MySQL]
Description = MySQL driver for Linux & Win32
Driver = /usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so
CPTimeout =
CPReuse =
- A questo punto come utente root ( vedi qui ) dalla linea di comando eseguire il seguente comando
odbcinst -i -d -f /home/username/odbc/mysql
al posto di username
inserisci il tuo nome utente
- Una volta installato il driver \xE8 possibile creare a livello utente la connection tra il database e gli eventuali programmi (librecalc, ecc..) usando il comando
odbcinst -c
con il quale si scegli prima il driver e poi come nella seguente schermata il
- Server
- ed il relativo Database
Registrazione della Connessione in Libre Office
Perch\xE9 il DB sia accessibile da
LibreOffice Base \xE8 necessario registrarlo. Questo viene fatto dalla procedura guidata di creazione di Database di Libre Office
--
RobertoBernetti - 19 Nov 2012