mysql en OSX dejó de funcionar repentinamente, no se puede localizar o conectarse

1

Habiendo estado usando una versión instalada de mysql por algún tiempo sin ningún problema, cuando intenté iniciar el servidor recientemente, simplemente no reconoció el comando.

La instalación todavía está allí y puedo ver mis bases de datos en el sistema de archivos. Sin embargo, no puedo iniciar el servidor. Vea los siguientes pasos, que incluyen intentar volver a agregar mysql al $ PATH o al perfil de bash, como se indica en otras respuestas (aunque no creo que esto fuera necesario antes).

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$ 

Algunas de las otras respuestas se refieren a un directorio / bin o / support-files en el directorio mysql. Parece que no tengo estos.

No sé qué ha cambiado desde la última vez que inicié el servidor. He instalado varios paquetes de Homebrew y Python, pero no tengo nada que ver con mysql, que yo sepa.

Cualquier ayuda para restaurar el acceso a mis bases de datos recibida con gratitud.

Alternativamente, si hay una forma de reinstalar Mysql a la vez que se preserva y se vuelven a importar las bases de datos existentes, esto sería una posibilidad.

Versión del sistema instalado: OSX 10.11.4 (15E65)

Ediciones:

Creo que mi versión de mysql se instaló en homebrew, pero fue hace un tiempo (2 años +) cuando tuve menos habilidad y no puedo recordar los detalles.

brew list no incluye mysql, por lo que no es el caso.

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

Buscando binarios mysql en el sistema de archivos:

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
    
pregunta stml 02.02.2017 - 13:53

1 respuesta

2

Parece, como lo demuestran las copias de seguridad, que en algún punto anterior (reciente), la versión Homebrew de mysql se desinstaló, dejando los datos intactos.

La reinstalación con brew install mysql devolvió la funcionalidad completa.

    
respondido por el stml 02.02.2017 - 17:46

Lea otras preguntas en las etiquetas