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