Non ve ne avevo ancora parlato, ma ultimamente mi ritrovo a fare una sorta di “stage non-propriamente-ufficiale” in una ditta di sistemi informativi della zona. L’azienda si occupa di database, e per lavorare mi hanno meso su un server dove ho potuto scegliere di mettere ciò che mi pareva.
Inutile dire che ho installato Ubuntu con una configurazione LAMP, più Ssh e le solite cose sul client. Perché Ubuntu? Perché mi ci trovo bene, è la distro che conosco meglio e quindi è più facile per me lavorarci. E poi è stato molto soddisfacente piallare la SuSE Linux Enterprise che c’era sopra*. 
A questo punto, dato che si operava in MySql, abbiamo deciso di verificare la presenza di software adatto allo scopo, ovvero che semplificasse almeno la parte di amministrazione e verifica delle query. Certo, esiste l’ottimo PhpMyAdmin, ma volevamo provare anche il resto.
Essendo venuti a conoscenza dei MySql Gui Tools (in origine eravamo più interessati a MySql Workbench, anche se poi l’abbiamo usato pochissimo) abbiamo deciso di installarli per provare.
Dato che in ditta sarei io l’esperto di Linux (in realtà ce n’è anche un altro ma viene raramente in sede) è ovviamente toccato a me. Vi posso dire solo una cosa: che agonia! 
Ho impiegato tre ore abbondanti, e non tanto per i tempi di compilazione, quanto per realizzare come risolvere gli errori. Poi qualcuno mi dovrà spiegare perché nelle varie cartelle dei sorgenti ho dovuto dare il comando make all… Cos’è, make non gli andava bene?
D’accordo, piccoli sfoghi a parte, siccome io sono infinitamente buono
ho passato qualche ora a creare un buono script che automatizza tutto. Tale script scarica ed installa automaticamente la versione 5.0r5 di MySql Gui Tools. È testato per funzionare su una Ubuntu 8.04 nuova di zecca (a parte il tema cambiato, che non influisce minimamente). Naturalmente perché poi si possa usare è ovvio che da qualche parte deve essere installato un server MySql opportunamente configurato.
Immagino che per farlo funzionare su altre distribuzioni bastino poche modifiche ai comandi, ma non saprei dirvi sinceramente.
Veniamo al dunque, scaricate lo script da qui e ponetelo sulla Scrivania. ora basta dargli i permessi di esecuzione e farlo partire:

Un invio e si parte!
Ora non resta che aspettare. Può succedere, specie nella parte iniziale, che lo script sembri inchiodato. In realtà non è così, funziona bene. C’è solo da aspettare qualche minuto. L’unica cosa che vi raccomando è di controllare che il download del file dei sorgenti vada a buon fine (che non ci siano interruzioni insomma) perché altrimenti lo script prosegue e fa pasticci (non danneggia nulla, ma può succedere che crei qualche file inutile) e non conclude nulla. 
Ricordate inoltre che lo script vi chiederà più di una volta la password del vostro utente, quindi o lo fate partire subito anteponendoci sudo oppure ogni tanto dovete inserirla. Detto ciò, allacciate le cinture di sicurezza e partite.

La fase iniziale, dopo aver sistemato le dipendenze viene scaricato l’archivio dei sorgenti…
Se tutto sarà andato a buon fine (ma anche no in effetti…) il messaggi conclusivo sarà così:

In pieno stile MySql, un educato saluto!
Un indice di corretta esecuzione dello script è la presenza dei quattro pacchetti nella vostra home directory.
A questo punto, in maniera pressoché automatica avete tutto pronto. Non vi resta che appurare la popolazione del menù di Gnome:

Le icone sono molto carine 
Infine si deve fare un fix a mano. Digitate il seguente comando da terminale:
sudo gedit /usr/local/bin/mysql-workbenchE subito dopo la prima riga inserite quest’altra riga:
export LANG=en_USSembra assurdo, ma se non si esporta questa variabile, il tutto non parte su sistemi che non siano in lingua Inglese Americano.
Ora potete cominciare a provare i programmi, sperando che vi siano utili.

C’è tutto… Certo, passi che è una alpha, ma è abbastanza limitata…
Credo di non avere altro da aggiungere. Spero solo di aver reso la vita più semplice agli altri che si devono scontrare con questi strumenti, la cui compilazione sembra essere stata resa astrusa di proposito. 
Riferimenti:
_____
* E non me ne vogliano gli utenti di tale distribuzione, ma avere una distro dove per scaricare gli aggiornamenti bisogna inserire un login e una password (che erano già inseriti e non funzionavano) è veramente troppo.
Commenti Recenti