Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

704
Views
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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!