relinquished
Posts: 151
Joined: Sun Apr 07, 2013 6:32 pm

mysql problema

Tue Dec 03, 2013 11:58 am

salve raga sto cercando di conettermi da windows sul database mysql che ho installato sul mio raspberry, qualcuno mi sa indicare la procedura??

User avatar
ruzzine
Posts: 95
Joined: Wed Nov 28, 2012 2:20 pm
Location: Italy
Contact: Website

Re: mysql problema

Tue Dec 03, 2013 2:35 pm

Ciao,
se vuoi che il tuo server mysql sia raggiungibile dall'esterno devi commentare una riga di "etc/mysql/my.cnf"

Per la precisione devi commentare questo:

Code: Select all

bind-address		= 127.0.0.1
Aggiungi ad inizio riga il simbolo #, riavvia mysql e poi dovrebbe andare ;)

relinquished
Posts: 151
Joined: Sun Apr 07, 2013 6:32 pm

Re: mysql problema

Tue Dec 03, 2013 7:29 pm

non mi fa sovrascrivere il file

User avatar
ruzzine
Posts: 95
Joined: Wed Nov 28, 2012 2:20 pm
Location: Italy
Contact: Website

Re: mysql problema

Tue Dec 03, 2013 7:51 pm

devi editarlo con sudo cioè con i privilegi di root

sudo nano /etc/mysql/my.cnf

relinquished
Posts: 151
Joined: Sun Apr 07, 2013 6:32 pm

Re: mysql problema

Tue Dec 03, 2013 8:21 pm

gia e presente questa riga

User avatar
ruzzine
Posts: 95
Joined: Wed Nov 28, 2012 2:20 pm
Location: Italy
Contact: Website

Re: mysql problema

Wed Dec 04, 2013 8:34 am

Ovvio :mrgreen:

Ricapitoliamo, il file my.cnf e' un file di configurazione del server mysql ed e' dentro la cartella 'etc' e nella sottocartella 'mysql'.
Per modificare il file ci vogliono i privilegi di amministratore, l'utente di default 'pi' non e' amministratore ma tramite il comando 'sudo' può averne!

Innanzitutto per modificare quel file di configurazione devi usare un editor, un programma, a seconda se stai usando la console (terminale) di raspbian o se stai su lxde, esistono vari editor.
Quello pre installato su Raspbian per quanto riguarda da terminale e' 'nano' e forse 'vi' (non ricordo esattamente) come editor, da lxde credo sia 'gedit' ma non sono sicuro perche' lxde su raspbian l'ho avviato una sola volta :mrgreen:
Allora..se sei nell'ambiente grafico apri terminale e digita:

Code: Select all

sudo nano /etc/mysql/my.cnf
Allora, sono andato a cercare un pò sul web, ricordavo che un tempo bastava commentare bind-address, ma leggendo meglio a quanto sembra và commentata la riga "skip-external-locking, quindi nel file di configurazione la trovi cosi:

Code: Select all

skip-external-locking
deve diventare cosi:

Code: Select all

#skip-external-locking
e la riga del bind-address e' cosi:

Code: Select all

bind-address		= 127.0.0.1
deve diventare così:

Code: Select all

bind-address		= 0.0.0.0
Fatte queste modifiche premi la combinazione di tasti CTRL + O (la lettera O) per salvare il file e CTRL + X per chiudere nano.

Dopo di che da terminale dai il seguente comando:

Code: Select all

sudo /etc/init.d/mysql restart
In questo modo riavvii il server mysql, e dovrebbe essere raggiungibile da un altro pc nella stessa rete.
Bye.

relinquished
Posts: 151
Joined: Sun Apr 07, 2013 6:32 pm

Re: mysql problema

Wed Dec 04, 2013 2:39 pm

ok grazie mille ora mi funziona tranquillamente

relinquished
Posts: 151
Joined: Sun Apr 07, 2013 6:32 pm

Re: mysql problema

Thu Dec 05, 2013 8:38 am

scusami ma vorrei farti una domanda , ho configurato il mio modem in modo che mi permetta di collegarmi al database dall' esterno della mia rete tramite lindirizzo da me registrato (esempio: raspberry.dyndns.com) , e fin qua tutto ok , pero il problema sorge quando cerco di collegarmi con questo indirizzo dall interno della mia rete che nn riesco ad effettuare una connessione , ho provato sia a fare il port forwarding che il port trigering

User avatar
ruzzine
Posts: 95
Joined: Wed Nov 28, 2012 2:20 pm
Location: Italy
Contact: Website

Re: mysql problema

Fri Dec 06, 2013 8:33 am

Uhm..
Innanzitutto devi configurare il router adsl in modo da indirizzare i pacchetti dall'esterno verso l'indirizzo ip del raspberry pi, quindi per prima cosa se ancora non l'hai fatto assegna al raspberry pi un ip statico, cioè un ip che rimane sempre il medesimo ad ogni riavvio, perchè se così non fosse ogni volta che accendi il raspberry si và a prendere dal dhcp server un indirizzo ip disponibile in quel momento che potrebbe non essere quell che usavi precedentemente.
Se ha l'ip statico sul router adsl devi assegnare una regola di firewall di port forwarding e non port triggering, la differenza tra le due tecniche sta' nel fatto che la prima richiede oltre alla porta anche l'ip locale di destinazione la seconda apre una porta all'esterno verso tutta la lan.
Nel tuo caso ti serve fare una regola dove imposti di aprire la porta 3306 (quella di default del server mysql) tcp verso l'indirizzo ip locale (ad esempio 192.168.0.x dove x e' il numero ip assegnato al tuo raspberry pi).
E riprova a fare il collegamento dall'esterno ;)

relinquished
Posts: 151
Joined: Sun Apr 07, 2013 6:32 pm

Re: mysql problema

Fri Dec 06, 2013 7:27 pm

per quanto riguarda ip statico ho preferito assegnare una regola al dhcp che assegni sempre lo stesso indirizzo al raspy , dato che ogni volta che provo a configurare ip statico finisco per avere problemi con la lan e quindi devo poi ripristinare tutto

relinquished
Posts: 151
Joined: Sun Apr 07, 2013 6:32 pm

Re: mysql problema

Fri Dec 06, 2013 7:29 pm

poi nel port forwarding mi chiede il remote ip che io ho inserito lindirizzo di gateway e qui che sbaglio ??

User avatar
ruzzine
Posts: 95
Joined: Wed Nov 28, 2012 2:20 pm
Location: Italy
Contact: Website

Re: mysql problema

Sun Dec 08, 2013 8:17 pm

Come remote ip intende da dove viene la richiesta..io sul Netgear dal menu a tendina di solito lascio su "any" cioè da qualsiasi pc..in altri router adsl si mette * come simbolo per indicare da qualsiasi ip..dipende da modello a modello.
L'ip che và inserito del Raspberry di solito è in destination ip.
Non mettere il gateway in remote ip..perchè in questo modo solo il router adsl può contattare il servizio mysql della tuo raspberry. :)

relinquished
Posts: 151
Joined: Sun Apr 07, 2013 6:32 pm

Re: mysql problema

Thu Dec 12, 2013 8:06 am

lo fatto ma lo stesso mi da problemi

Return to “Italiano”