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 MysqlAdminInizialeComment.png
Una volta entrati si hanno a disposizione
La gestione Utenti UserAdministrationComment.png
La gestione dei Database (chiamati "schemata" CreaDatabaseComment.png
e la gestione Tabella CreaTableComment.png

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
ODBCConnectUserComment.png

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

1 LibreCreazione1.png
2 LibreCrea2.png
4 LibreCrea4.png

-- RobertoBernetti - 19 Nov 2012
Topic revision: r1 - 22 Feb 2017, UnknownUser
This site is powered by FoswikiCreative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License1999-2025
Ideas, requests, problems regarding this site? Send feedback