mysql su OSX improvvisamente smesso di funzionare, incapace di localizzare o connettersi

1

Dopo aver usato una versione installata di mysql per qualche tempo senza alcun problema, quando ho tentato di avviare il server di recente non riuscivo a riconoscere il comando.

L'installazione è ancora lì e posso vedere i miei database nel filesystem. Tuttavia, non posso avviare il server. Guarda i seguenti passaggi, che includono il tentativo di aggiungere nuovamente mysql al $ PATH o al profilo bash, come consigliato in diverse altre risposte (anche se non credo sia stato necessario prima).

pointcloud:~ james$ mysql.server start
-bash: mysql.server: command not found
pointcloud:~ james$ cd ../../usr/local/var
pointcloud:var james$ ls
cache       homebrew    log     mysql
pointcloud:var james$ cd mysql
pointcloud:mysql james$ ls
MacBook-Air.local.err           ibdata1
MacBook-Air.local.pid           ibtmp1
Otago-2.local.err           mysql
Otago-2.local.pid           mysqld_safe.pid
Pointcloud-Matrix-3885731C.local.err    otago.home.err
Pointcloud-Matrix-3885731C.local.pid    performance_schema
auto.cnf                pointcloud.err
ca-key.pem              pointcloud.local.err
ca.pem                  pointcloud.local.pid
cameras                 pointcloud.pid
client-cert.pem             pole
client-key.pem              private_key.pem
cloudpedia              public_key.pem
flightpaths             satcat
ib_logfile0             server-cert.pem
ib_logfile1             server-key.pem
pointcloud:mysql james$ echo $PATH
/Users/james/torch/install/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/git/bin:/usr/local/MacGPG2/bin
pointcloud:mysql james$ export PATH=/usr/local/var/mysql:${PATH}
pointcloud:mysql james$ echo $PATH
/usr/local/var/mysql:/Users/james/torch/install/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/git/bin:/usr/local/MacGPG2/bin
pointcloud:mysql james$ mysql.server start
-bash: mysql.server: command not found
pointcloud:mysql james$ 

Alcune delle altre risposte si riferiscono a una directory / bin o / support-files nella directory mysql. Non mi sembra di averlo.

Non sono a conoscenza di cosa è cambiato dall'ultima volta che ho avviato il server. Ho installato un numero di pacchetti Homebrew e Python, ma non ho nulla a che fare con mysql, per quanto ne so.

Qualsiasi aiuto nel ripristino dell'accesso ai miei DB ricevuto con gratitudine.

In alternativa, se esiste un modo per reinstallare Mysql preservando e reimportando i DB esistenti, questa sarebbe una possibilità.

Versione di sistema installata: OSX 10.11.4 (15E65)

Le modifiche:

Credo che la mia versione di mysql sia stata installata sotto homebrew, ma è stato qualche tempo fa (2 anni +) quando ero meno esperto, e non sono in grado di ricordare i dettagli.

brew list non include mysql, quindi non è il caso.

pointcloud:mysql james$ brew list
eigen       ilmbase     libpng      opencv      python      x264
ffmpeg      jpeg        libtiff     openexr     readline    xvid
gdbm        lame        numpy       openssl     sqlite

Ricerca di file binari mysql nel file system:

pointcloud:var james$ sudo find / -type f -name mysql
find: /dev/fd/3: Not a directory
find: /dev/fd/4: Not a directory
/Volumes/Ironside II/Backups.backupdb/pointcloud/2016-11-26-201238/Macintosh HD/usr/local/Cellar/mysql/5.6.22/bin/mysql
/Volumes/Ironside II/Backups.backupdb/pointcloud/2016-11-26-201238/Macintosh HD/usr/local/Cellar/mysql/5.7.9/bin/mysql
/Volumes/Ironside II/Backups.backupdb/pointcloud/2016-12-12-110455/Macintosh HD/usr/local/Cellar/mysql/5.6.22/bin/mysql
/Volumes/Ironside II/Backups.backupdb/pointcloud/2016-12-12-110455/Macintosh HD/usr/local/Cellar/mysql/5.7.9/bin/mysql
/Volumes/Ironside II/Backups.backupdb/pointcloud/2017-01-02-114333/Macintosh HD/usr/local/Cellar/mysql/5.6.22/bin/mysql
/Volumes/Ironside II/Backups.backupdb/pointcloud/2017-01-02-114333/Macintosh HD/usr/local/Cellar/mysql/5.7.9/bin/mysql
/Volumes/Ironside II/Backups.backupdb/pointcloud/2017-01-04-122725/Macintosh HD/usr/local/Cellar/mysql/5.6.22/bin/mysql
/Volumes/Ironside II/Backups.backupdb/pointcloud/2017-01-04-122725/Macintosh HD/usr/local/Cellar/mysql/5.7.9/bin/mysql
    
posta stml 02.02.2017 - 13:53
fonte

1 risposta

2

Sembra, evidenziato dai backup, che in qualche precedente (recente) punto, la versione Homebrew di mysql è stata disinstallata, lasciando intatti i dati.

Reinstallare con brew install mysql ha restituito la piena funzionalità.

    
risposta data 02.02.2017 - 17:46
fonte

Leggi altre domande sui tag