start run not mac iniciar found error could mysql macos command-line osx-lion

not - run mysql mac os



inicia el servidor MySQL desde la lĂ­nea de comando en Mac OS Lion (12)

Como dice this útil artículo: En OS X para iniciar / detener MySQL desde la línea de comandos:

sudo /usr/local/mysql/support-files/mysql.server start sudo /usr/local/mysql/support-files/mysql.server stop

En Linux, iniciar / detener desde la línea de comando:

/etc/init.d/mysqld start /etc/init.d/mysqld stop /etc/init.d/mysqld restart

Algunos sabores de Linux ofrecen el comando de servicio también

# service mysqld start # service mysqld stop # service mysqld restart

o

# service mysql start # service mysql stop # service mysql restart

Instalé mySQL para mi Mac. Además de iniciar el servidor SQL con la herramienta mySQL.prefPane instalada en Preferencias del Sistema, quiero saber las instrucciones para comenzar desde la línea de comandos. Yo hago lo siguiente:

Después

su raíz

Comienzo el servidor mySQL por línea de comandos, produce el error de la siguiente manera:

sh-3.2 # / usr / local / mysql / bin / mysqld

111028 16:57:43 [Advertencia] Configuración de lower_case_table_names = 2 porque el sistema de archivos para /usr/local/mysql-5.5.17-osx10.6-x86_64/data/ no distingue entre mayúsculas y minúsculas

111028 16:57:43 [ERROR] Error fatal: lea la sección "Seguridad" del manual para saber cómo ejecutar mysqld como root.

111028 16:57:43 [ERROR] Anulando

111028 16:57:43 [Nota] / usr / local / mysql / bin / mysqld: cierre completo

¡Por favor, ayúdame!

EDITAR:

El motivo está aquí: http://dev.mysql.com/doc/refman/5.5/en/changing-mysql-user.html

Una solución se describe en la respuesta de xdazz a continuación.


Mi MySQL está instalado a través de homebrew en OS X ElCaptain. Lo que lo solucionó se estaba ejecutando

brew doctor

  • que sugirió que corro

sudo chown -R $(whoami):admin /usr/local

Entonces:

brew update mysql.server start

mysql ahora se está ejecutando


Para mí, esta solución funcionó en mac Sierra OS:

sudo /usr/local/bin/mysql.server start Starting MySQL SUCCESS!


Pruebe /usr/local/mysql/bin/mysqld_safe

Ejemplo:

shell> sudo /usr/local/mysql/bin/mysqld_safe (Enter your password, if necessary) (Press Control-Z) shell> bg (Press Control-D or enter "exit" to exit the shell)

También puede agregarlos a sus scripts de inicio bash:

export MYSQL_HOME=/usr/local/mysql alias start_mysql=''sudo $MYSQL_HOME/bin/mysqld_safe &'' alias stop_mysql=''sudo $MYSQL_HOME/bin/mysqladmin shutdown''


Si está instalado con homebrew, intente simplemente escribir mysql.server en la terminal y así debería ser. AFAIK es ejecutable bajo /usr/local/bin/mysql.server.

Si no, siempre puedes ejecutarlo siguiendo "locate mysql.server", que te indicará dónde encontrar dicho archivo.


Si lo instaló con homebrew, el binario será similar a

/usr/local/Cellar/mysql/5.6.10/bin/mysqld

lo que significa que puedes comenzar con

/usr/local/Cellar/mysql/5.6.10/support-files/mysql.server start

y detenerlo con

/usr/local/Cellar/mysql/5.6.10/support-files/mysql.server stop

Editar: Como mencionó Jacob Raccuia, asegúrese de poner la versión apropiada de MySQL en la ruta.


Si tiene MySQL instalado a través de Homebrew, estos comandos lo ayudarán a:

# For starting launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist # For stoping launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist


Simplemente:

mysql.server start

mysql.server stop

mysql.server restart


También me gustan los alias ... sin embargo, tuve problemas con MySQLCOM para empezar ... falla silenciosamente ... Mi solución es similar a las demás ... ~ / .bash_aliases

alias mysqlstart=''sudo /usr/local/mysql/support-files/mysql.server start'' alias mysqlstop=''sudo /usr/local/mysql/support-files/mysql.server stop''


tal vez su servidor mysql no comenzó

puedes probar

/usr/local/bin/mysql.server start


111028 16:57:43 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!

¿Ha establecido una contraseña de root para su instalación de MySQL? Esto es diferente a su contraseña de sudo root. Pruebe /usr/local/mysql/bin/mysql_secure_installation


sudo /Library/StartupItems/MySQLCOM/MySQLCOM start sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop

crear un alias en .bash_profile

alias start_mysql="/Library/StartupItems/MySQLCOM/MySQLCOM start" alias stop_mysql="/Library/StartupItems/MySQLCOM/MySQLCOM stop"

y si está intentando ejecutar como usuario root después de modo seguro

sudo ./bin/mysqld_safe

si todavía tiene problemas al iniciar, una lectura recomendada es: mysql5.58 servidor de arranque en mac os 10.6.5