Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

718
Visualizações
MySQL bajo XAMPP no se iniciará en MacOS, arrojando "no existe tal proceso"

Estoy en MacOS (Catalina en este momento), pero el problema ha estado ahí durante los últimos años.

XAMPP funciona muy bien y luego, de repente, no puedo iniciar MySQL. Solo la reinstalación de XAMPP funciona cada vez, pero esto es realmente doloroso ya que tengo muchas bases de datos para volcar. También soy programador y me cansé mucho de no saber cuál es la causa del problema.

Así que hoy volvió a suceder y decidí que esta vez al menos trataría de resolverlo.

MySQL está atascado en "Iniciando..." y cambia a "Detenido" después de aproximadamente medio minuto:

ingrese la descripción de la imagen aquí

Intentar iniciar procesos desde la Terminal arroja un error, eso es un poco molesto ya que dice "Iniciando MySQL... ok". y obtengo "no hay tal proceso" solo después de unos segundos. Parece que MySQL se inicia pero luego intenta hacer algo, falla y luego se suicida.

 sh-3.2# ./xampp start Starting XAMPP for Mac OS X 7.3.7-0... XAMPP: Starting Apache...ok. XAMPP: Starting MySQL...ok. sh-3.2# /Applications/XAMPP/xamppfiles/bin/mysql.server: line 264: kill: (7260) - No such process

Decidí verificar qué hay en la línea 264 de mysql.server y confirmé usando echo que mysql ejecuta eso:

 elif kill -0 $! ; then : # mysqld_safe is still running

Y aquí está todo el método:

 wait_for_ready () { i=0 while test $i -ne $service_startup_timeout ; do if $bindir/mysqladmin ping >/dev/null 2>&1; then log_success_msg return 0 elif kill -0 $! ; then : # mysqld_safe is still running else # mysqld_safe is no longer running, abort the wait loop break fi echo $echo_n ".$echo_c" i=`expr $i + 1` sleep 1 done log_failure_msg return 1 }

Nuevamente, no me gustan mucho los desvops, pero estoy bastante seguro de que debería caer en el primer "si" y de alguna manera estoy terminando en el "elif".

Probé estos:

  • reiniciando la computadora,
  • cambiando los puertos mysql en /Applications/XAMPP/xamppfiles/etc/my.cnf a cualquier otra cosa que no sea 3305/3306,
  • escanear puertos y procesos de localhost (NO hay otras instancias de MySQL en ejecución).

Y nada.

He estado buscando en Google el problema con "no existe tal proceso" durante una hora, pero tampoco tuve suerte.

¿Qué está pasando aquí y cómo podría solucionarlo? ¿Hay alguna manera de profundizar y depurarlo correctamente? Tengo ganas de kill -0 $! intenta matar algo que aún no se ha iniciado y esto arruina todo el proceso, aunque todavía no estoy seguro de por qué.

Muchas gracias por cualquier sugerencia.

over 4 years ago · Santiago Trujillo
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda