/ / impostazione di MySQL Workbench con MAMP - file "mysql.sock" mancante - mysql, mamp, mysql-workbench

configurazione di MySQL Workbench con MAMP - file "mysql.sock" mancante - mysql, mamp, mysql-workbench

Ho problemi a connettere MySQL Workbench a MAMP. Sto usando la versione di MySQL Workbench versione 6.0 e MAMP versione 3.0.3.

Ho seguito le istruzioni su questo link: http://www.rubberneckdesigns.com/mamp/how-to-set-up-mysql-workbench-for-a-mamp-server/comment-page-1/#comment-6539 (queste sono solo istruzioni di base per configurare MySQL Workbench con MAMP, quindi non c'è bisogno di dare un'occhiata se si ha familiarità con i passaggi di impostazione)

Va tutto bene fino al passaggio dovevo selezionare il file di configurazione come:

/Applications/MAMP/tmp/mysql/mysql.sock

Questo file non sembra essere in questa posizione o in nessun'altra parte sul mio computer.

Nella risposta a questo link: La connessione al database "Mysql" è mancante e manca mysql.sock, dice che è riuscito a capire che è suo mysql.sock il file è stato effettivamente nascosto, tuttavia ho il mio Mac impostato per visualizzare i file nascosti e posso vedere tutti i miei altri file nascosti, ma ancora nessun segno di questo file. Disse che dopo aver scoperto che era nascosto, andò dal suo database configuration file e ha aggiunto il seguente:

"unix_socket" => "/Applications/MAMP/tmp/mysql/mysql.sock"

Qualcuno sa a quale file si riferisce quando dice database configuration file? Ho provato a capirlo usando Google ma senza fortuna. Sono nuovo di MAMP e nuovo di MySQL Workbench.

Questo problema con il mysql.sock file, sembra essere un problema per molte persone. Se qualcuno ha una soluzione migliore di aggiungere il comando sopra al database configuration file o posso far luce su questo problema mi piacerebbe sentirlo.

Grazie

risposte:

2 per risposta № 1

Non sono stato in grado di capire dovemysql.sock è, Mike Lischke ha lasciato un commento dicendo che il file socket viene creato dinamicamente quando si apre una connessione, che potrebbe essere il caso, ma non so molto su MySQL e sui file, quindi non posso confermare se questo è corretto, tuttavia, ho trovato la soluzione al mio problema.

Il problema generale era che non potevo connettermiMySQLWorkbench sul mio server locale (MAMP) poiché non sono riuscito a trovare il file mysql.sock. Quando ho provato a connettermi, ricevevo un messaggio di errore che diceva che non era possibile trovare il file mysql.sock.

La soluzione al mio problema era invece diimpostando il "Nome host" nella finestra di configurazione di MySQLWorkbench come "localhost", che è suggerito nella guida che ho seguito, l'ho invece impostato sull'IP "127.0.0.1". Ho quindi impostato il "Metodo di connessione" su "Standard (TCP / IP)" anziché "Local Socket / Pipe". Credo che ciò che sta facendo sia configurarlo per connettersi tramite IP piuttosto che Socket, il che significa che il file mysql.sock non è più necessario.

Questa è una soluzione molto semplice e con il senno di poiha senso e probabilmente avrei dovuto saperlo fin dall'inizio, tuttavia perché non sono nuovo a MySQL. Non lo so. Se qualcun altro ha problemi di connessione simili, spero che questo aiuti.