para - MySQL con MAMP no funciona con OSX Yosemite 10.10
mamp tv download (15)
Arreglé esto al desinstalar XAMMP y reinstalarlo. Si opta por este enfoque, asegúrese de hacer una copia de seguridad del contenido que haya guardado en la carpeta XAMPP.
[EDITAR] La última versión de MAMP con la última versión de OSX Yosemite funciona bien.
Instalé la versión beta de Yosemite hace dos meses, no hay problema con MAMP. Con la última versión de OSX, Apache y MySQL no funcionaron.
Encontré una solución para Apache utilizando el puerto predeterminado 80 y cambiando el nombre del entorno de archivos a _envvars en Aplicaciones / MAMP / Biblioteca / bin, pero no he podido resolver el problema con MySQL.
Edite el siguiente archivo, con este comando en Terminal.app:
sudo vim /Applications/XAMPP/xamppfiles/mysql/scripts/ctl.sh
En la línea # 59, borra esto:
/Applications/XAMPP/xamppfiles/xampp startmysql > /dev/null &
y pon esto
/Applications/XAMPP/xamppfiles/bin/mysql.server start > /dev/null &
(Guarda el archivo: ESC: wq!)
Reinicie todos los servidores en XAMPP.app (manager-osx)
En MAMP, pude hacer funcionar MySQL editando /Applications/MAMP/bin/startMysql.sh y eliminando DYLD_LIBRARY_PATH . Así que el script actualizado se ve así:
# /bin/sh
unset DYLD_LIBRARY_PATH
/Applications/MAMP/Library/bin/mysqld_safe... etc.
También requería eliminar todos los procesos MySQL previamente iniciados por MAMP.
Esto resolvió mi problema con mysqld y apache en XAMPP:
Como puede ver, Yosemite DP 5 cambia algunas cosas en su biblioteca. Probablemente si está ejecutando el servidor XAMPP en DP5, no se iniciará mysqld (demonio de base de datos MySQL).
¿Qué deberías hacer ?.
PASO 1 . Descargar Homebrew. Abre tu terminal y luego escribe:. . . ruby -e "$ (curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install )"
PASO 2: . Descarga LIBICONV, debes escribir las siguientes líneas en la terminal:. . . brew instalar libiconv. . . brew link libiconv —force
PASO 3 . Descarga SQLITE3, tienes que escribir las siguientes líneas en el terminal:. . . brew instalar sqlite3. . . brew link sqlite3 —fuerza
ETAPA 4 . Vaya a Aplicaciones / XAMPP / xamppfiles / lib y luego elimine los siguientes archivos (recuerde vaciar su papelera). . . . libsqlite3.dylib (es un ALIAS). . . libsqlite3.0.8.6.dylib. . . libiconv.2.dylib. . . libiconv (es un ALIAS).
PASO 5. Reinicie "manager-osx.app" y luego intente encender su base de datos mysql.
Vía: http://exequielplaza.com/funstuff/xampp-dp5-yosemite-mysqlfix.html
He encontrado este video. Esto funciona para mí.
Ir a MAMP en Aplicaciones
entonces, bin> apache2> bin y renombra ''envvars'' a ''_envvars''
He resuelto la situación cambiando el puerto predeterminado de Apache 2.4 actualizado después de actualizar a MAC OS Yosemite.
El archivo se encuentra en: /etc/apache2/httpd.conf
Cambiar Escuchar 80 para escuchar 8080
Reinicie su MAC e intente iniciar nuevamente los Servicios MAMP.
He tenido el mismo problema y ninguno de los anteriores funcionó.
El servidor Apache en MAMP no funcionaría en el puerto 80 o 8080 (los puertos Apache predeterminados). El problema es que Apache está habilitado de forma predeterminada en Yosemite.
O bien: cambie el puerto de Apache en MAMP (no es preferible si desea usar el puerto predeterminado), o descargue el Daemon de inicio escribiendo lo siguiente en el terminal:
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
La pregunta de OP fue sobre MAMP.
Tuve este problema después de instalar OSX Yosemite y arreglar los envvars
a _envvars
en la carpeta bin/apache2/bin
.
Entonces estaba recibiendo este error de socket. Así que revisé los registros de errores de mysql y noté esto:
InnoDB: Unable to lock ./ibdata1, error: 35 InnoDB: Check that you do not already have another mysqld process
Gee me encantan los registros de errores.
Encontré el proceso mysqld en el Monitor de actividad y lo maté. Reiniciado MAMP y bingo! ¡Todo parece engancharse ahora!
Las soluciones anteriores no funcionaron para mí porque no tenía ninguna instancia de mysqld en conflicto en ejecución. Después de verificar los registros de errores de mysql en MAMP, era obvio que msqld estaba teniendo todo tipo de problemas iniciándose. El principal error fue:
[ERROR] /Applications/MAMP/Library/bin/mysqld: unknown option ''--//skip-networking''
Lo que me indicó una opción en mi archivo .conf. En algún lugar a lo largo de la línea con la depuración de otro problema que había añadido:
//skip-networking
Como una opción o lo había comentado. Eliminar esa línea permitió que mysql en MAMP se iniciara correctamente.
Según la base de conocimientos en MAMP para "Apache no se iniciará - Yosemite Beta" :
Cambie el nombre de los archivos de archivo ubicados en
/Applications/MAMP/Library/bin
a_envvars
Solo para agregar a este hilo, para aquellos que ejecutan Bitnami MAMP tuve el mismo problema al actualizar a Yosemite (Mampstack-5.4.28-0). Lo resolví yendo a
Aplicaciones / Mampstack- (su versión) / mysql / scripts / ctl.sh
y añadiendo lo siguiente
MYSQL_PIDFILE = ....
unset DYLD_LIBRARY_PATH <==== Add this
MYSQL_START = ....
MYSQL hilado como la seda. Espero que esto ayude a alguien con el mismo problema.
También estoy teniendo el mismo problema con MAMP. Absolutamente despistado, pero con las otras respuestas apuntando hacia una actualización reciente en OSX, puedo creer que el problema proviene de aquí. La desinstalación y reinstalación de MAMP y MySQL es la única operación que se puede ejecutar ... Apache aún se bloquea. Estaré descargando AMPPS para ver si esto corrige las cosas.
También puede probar esta solución publicada en http://community.bitnami.com/t/mysqld-doesnt-start-in-mac-os-yosemite/25153
/Applications/XAMPP/xamppfiles/xampp
Buscar:
$XAMPP_ROOT/bin/mysql.server start > /dev/null &
Y añada DYLD_LIBRARY_PATH no configurado encima de él. Debería verse como
unset DYLD_LIBRARY_PATH
$XAMPP_ROOT/bin/mysql.server start > /dev/null &
Espero que ayude
Todavía necesitaba usar envars, así que pude solucionar esto eliminando lo siguiente del archivo. Encontré algunos errores al iniciar a través del terminal relacionado con esto.
if test "x$DYLD_LIBRARY_PATH" != "x" ; then
DYLD_LIBRARY_PATH="/Applications/MAMP/Library/lib:$DYLD_LIBRARY_PATH"
else
DYLD_LIBRARY_PATH="/Applications/MAMP/Library/lib"
fi
export DYLD_LIBRARY_PATH
Tuvo el mismo problema hoy (ejecutando la última versión de la versión preliminar de Yosemite), Apache de XAMPP para OSX no funcionó / comenzó. Los archivos de registro de Apache no contenían errores.
Finalmente, solucioné este problema eliminando XAMPP para OSX e instalando la última versión de AMPPS ( http://www.ampps.com/downloads ).
No sé cuál es la diferencia o cuál es el problema inicial que causa este comportamiento, pero con AMPPS todo funciona bien.
Esperemos que esto funcione también para usted.