
Objetivo
Quiero deshacerme de una de las dos instancias de MySQL en mi iMac.
Historia
Hace un tiempo instalé uno solo para jugar con él, pero luego terminé instalando una pila MAMP para poder desarrollar PHP. Cuando hice eso, también instalé una versión de MySQL, así que ahora tengo dos ejecutándose.
Investigación
Entonces, ejecuté netstat -n | grep mysql
y obtuve los siguientes resultados:
Sin embargo, no sé cómo conseguir el que es.noen elMAMPdirectorio fuera de mi máquina. Por favor dirígeme. ¡Gracias!
Respuesta1
Puede utilizar find / -name mysql
para encontrar todas las apariciones deMySQLpara encontrar dónde están instaladas las instancias de MySQL.
O puedes echar un vistazo a /usr/local
. Ahí es donde normalmente se instalan las instancias mysql externas. Si encuentra una carpeta mysql allí, puede eliminarla de forma segurasi definitivamente no necesitas ese. No olvides eliminar también el enlace simbólico.
Luego también deberías echar un vistazo a /Library/StartupItems
lo que podría contener una carpeta llamada MSYQL-algo (en este momento no estoy seguro del nombre exacto) que también puedes eliminar. Son las cosas que inician su base de datos MySQL durante el proceso de arranque.
Y luego está el MySQL-PreferencePane que puedes eliminar. Debe estar ubicado en /Library/PreferencePanes
. Simplemente muévelo a la Papelera y sé feliz.
Respuesta2
Puede verificar el pid en la segunda columna de
sudo lsof | grep mysql.sock
podría resultar
mysqld 303 _mysql 12u unix 0x54d946e8e8d9b067 0t0 /tmp/mysql.sock
con el pid, puede enumerar las instancias ps axu | grep mysql
, donde la segunda columna es el pid.
Respuesta3
Mi solución fue así.
Vaya a /Library/PreferencePanes y abra el archivo MySQL.prefPane,
y verá la ventana de control de MySQL.
hay un botón para detener mysql y una casilla de verificación para Iniciar automáticamente el servidor Mysql al iniciar.
entonces ya está.
netstat-n | grep mysql
Entonces puedes ver que se elimina.