2015-06-04 12 views
6

Sto tentando di spostare un mysql db su un server aggiornato con una versione più recente di ubuntu in esecuzione (15.04), e dopo aver installato LAMP, sono andato a modificare l'indirizzo di bind in il file my.cnf. Quello che segue è tutto ciò che vedo in /etc/mysql/my.cnf. Ho aggiunto [mysqld] e l'indirizzo di bind = nuovo indirizzo ma nulla sembra consentire al mio client remoto di connettersi a questo db. È online e l'indirizzo IP dovrebbe essere corretto. Cosa mi manca? Perché my.cnf è così semplice?mysql 5.6 ubuntu 15.04 non trova il file my.cnf corretto

# 
# The MySQL database server configuration file. 
# 
# You can copy this to one of: 
# - "/etc/mysql/my.cnf" to set global options, 
# - "~/.my.cnf" to set user-specific options. 
# 
# One can use all long options that the program supports. 
# Run program with --help to get a list of available options and with 
# --print-defaults to see which it would actually understand and use. 
# 
# For explanations see 
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html 

# 
# * IMPORTANT: Additional settings that can override those from this file! 
# The files must end with '.cnf', otherwise they'll be ignored. 
# 

!includedir /etc/mysql/conf.d/ 
!includedir /etc/mysql/mysql.conf.d/ 

risposta

0

seconda della distribuzione Linux tua my.cnf (così come il resto della vostra directory dei dati) possono essere nella cartella/var/lib/mysql.

È anche possibile eseguire il comando find per cercare il file: find -name 'my.cnf'. Suggerisco di eseguire questo comando come root, nella vostra directory root.

Una volta individuato il file my.cnf corretto ci sarà un parametro sotto [mysqld] sezione che assomiglia a questo:

bind-address = 127.0.0.1

Commenta questo parametro con un # e salvare il my.cnf modificato file. Riavvia il server Mysql e dovresti essere in grado di connettersi in remoto da qualsiasi IP purché l'utente con cui stai cercando di connettersi sia come le autorizzazioni e l'host corretti (%).

È possibile controllare questo eseguendo: select user, host from mysql,user;

e show grants for 'youruser'@'yourhost';

sovvenzioni e privilegi per Mysql.

+0

Ho fatto il find, il /etc/mysql/my.cnf è l'unica posizione - e quello che ho postato è tutto ciò che contiene che mi sta facendo impazzire. Sono completamente abituato a modificare l'indirizzo del bind altrimenti. Devo supporre che l'installazione di LAMP non abbia installato MySQL correttamente? Ho provato a copiare un my.cnf precedente in quello, ma ancora non mi permetterà di connettermi da remoto. – caro

+0

Non l'ho fatto in realtà, sto prendendo questo progetto ma credo che sia stato installato un file di immagine di Ubuntu 15.05 con LAMP – caro

15

stupido, apparentemente in questa versione è mysqld.cnf in /etc/mysql/mysql.conf.d/. Oh bene. Questo distacco nel caso qualcuno altro ha problemi .....

+0

http://www.tecmint.com/install-lamp-on-ubuntu-15-04/ ?utm_source = feedburner & utm_medium = email & utm_campaign = Feed% 3A + tecmint +% 28Tecmint% 3A + Linux + Howto% 27s + Guida% 29 – BK435

+0

In questa riga -! includedir /etc/mysql/conf.d/, fa "!" significa non includere o includere? – Ryan

+2

non sei stupido, ho anche trascorso "10" ore alla ricerca di questo)) –

8

in Ubuntu 15.04 il file di configurazione del server MySQL è in:

/etc/mysql/mysql.conf.d/mysqld.cnf

Potete trovare bind-address here.Comment esso, e riavviare il MySQL utilizzo del server:

service mysql restart

Quindi è possibile accedere al proprio mySQLServer da un altro computer. Se non lo fai, forse hai bisogno di concedere qualche diritto all'utente che usi.

Si può vedere l'uso bind-address server MySQL:

netstat -tap | grep mysql 

in modo da sapere se il configure abbia effetto.

+0

La mia installazione ha anche un /etc/mysql/my.cnf file (che è un collegamento simbolico a my.cnf -> /etc/alternatives/my.cnf). Quale file di configurazione è quello "corretto" da utilizzare per personalizzare le impostazioni? È meglio modificare /etc/mysql/my.conf o /etc/mysql/mysql.conf.d/mysqld.cnf? – orrd

Problemi correlati