Si la versión de MySQL que se instaló anteriormente procedía de la página de descargas de la comunidad MySQL del sitio de SUN/Oracle, es probable que launchd
no participa en la puesta en marcha del mysqld
proceso. Por alguna razón, el script de arranque que se distribuye con MySQL utiliza el obsoleto "Elementos de inicio" para iniciar procesos en el arranque. De hecho, incluso la distribución binaria actual (5.6.15) de mysqld
utiliza StartupItems para iniciar el servidor en OS X(?!)
Lo más probable es que el script de inicio que está lanzando la versión conflictiva de MySQL se encuentre en /Library/StartupItems/MYSQLCOM/MYSQLCOM
. En el momento del arranque, ese elemento de inicio examinará el archivo en /etc/hostconfig
para determinar si la configuración de la variable "MYSQLCOM" es "-YES-". Si es así, el script de inicio lanzará mysqld
.
Debería ser posible desactivar el inicio de MySQL modificando la línea en /etc/hostconfig
que especifica MYSQLCOM=-YES-
decir MYSQLCOM=-NO-
(que debería desactivar el proceso de arranque en el siguiente arranque).
Puede finalizar la instancia de mysqld
ejecutando el comando:
sudo /Library/StartupItems/MYSQLCOM/MYSQLCOM stop
Para desactivar permanentemente el inicio del equivocado mysqld
debería ser posible primero detener el demonio usando el comando anterior, y luego eliminar el elemento de inicio de MySQL usando el siguiente comando:
sudo rm -rf /Library/StartupItems/MYSQLCOM
Nota: también puede tener instalado el panel de preferencias de MySQL en /Library/PreferencePanes/MySQL.prefpane
o ~/Library/PreferencePanes/MySQL.prefpane
...Ese panel de preferencias también puede eliminarse para 'limpiar' partes de la antigua instalación de MySQL.
0 votos
¿Puede ejecutar
ps
para seguir el proceso de los padres y ver qué está empezandomysqld
?0 votos
A ver si alguien tiene información más específica. Rastrear procesos y matarlos desde terminal no es lo más fácil de escribir. Puedes obtener la misma información del Monitor de Actividad - selecciona mysql - luego info, luego busca el proceso padre.
1 votos
Posible respuesta útil de Superusuario: superusuario.com/a/334622
0 votos
No estoy seguro si esto puede ayudar porque es para aplicaciones lanzadas al inicio, sin embargo echa un vistazo en Preferencias del Sistema >> Usuarios y Grupos >> Elementos de inicio de sesión. Encontrará las aplicaciones que se lanzan al inicio.
0 votos
¿Estás seguro de que es AMPPS y no sólo MAMP que se ejecuta en el arranque. Reinicia el ordenador y escribe 'ps -Awww | grep mysql' en el terminal. Esto debería decirte al menos qué ejecutable se está ejecutando.