Difference between revisions of "MySQL, iniciar, detener o reiniciar"
Jump to navigation
Jump to search
(4 intermediate revisions by 2 users not shown) | |||
Line 3: | Line 3: | ||
==Mac OSX== | ==Mac OSX== | ||
===Mac OS X Snow Leopard 10.6 en adelante=== | |||
===Iniciar=== | ====Iniciar==== | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sudo /usr/local/mysql/support-files/mysql.server start | sudo /usr/local/mysql/support-files/mysql.server start | ||
</syntaxhighlight> | </syntaxhighlight> | ||
===Detener=== | ====Detener==== | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sudo /usr/local/mysql/support-files/mysql.server stop | sudo /usr/local/mysql/support-files/mysql.server stop | ||
</syntaxhighlight> | </syntaxhighlight> | ||
===Reiniciar=== | ====Reiniciar==== | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sudo /usr/local/mysql/support-files/mysql.server restart | sudo /usr/local/mysql/support-files/mysql.server restart | ||
</syntaxhighlight> | </syntaxhighlight> | ||
===Mac OS X 10.10=== | |||
En Mac OS X 10.10 se da el problema que mysql no inicia automaticamente con el sistema. | En Mac OS X 10.10 se da el problema que mysql no inicia automaticamente con el sistema. | ||
Para solucionar esto: | Para solucionar esto: | ||
<ol> | |||
<li> | |||
Crear el archivo '''com.mysql.mysql.plist''' | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sudo vim /Library/LaunchDaemons/com.mysql.mysql.plist | sudo vim /Library/LaunchDaemons/com.mysql.mysql.plist | ||
</syntaxhighlight> | </syntaxhighlight> | ||
</li> | |||
<li> | |||
Al archivo agregarle el siguiente código y guardar los cambios | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||
Line 42: | Line 44: | ||
</plist> | </plist> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
</li> | |||
<li> | |||
En la terminal ejecutar las siguientes lineas: | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sudo chown root:wheel /Library/LaunchDaemons/com.mysql.mysql.plist | sudo chown root:wheel /Library/LaunchDaemons/com.mysql.mysql.plist | ||
Line 49: | Line 52: | ||
sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist | sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist | ||
</syntaxhighlight> | </syntaxhighlight> | ||
</li> | |||
</ol> | |||
====Uso del comando launchctl==== | |||
El comando '''launchctl''', puesto de manera sencilla, permite configurar servicios, para que que se inicien con el sistema. | El comando '''launchctl''', puesto de manera sencilla, permite configurar servicios, para que que se inicien con el sistema. | ||
Este comando se puede utilizar para configurar el inicio automático de mysql, como se puede ver en las instrucciones anteriores: | Este comando se puede utilizar para configurar el inicio automático de mysql, como se puede ver en las instrucciones anteriores: | ||
<ul> | |||
<li> | |||
Esta linea indica que mysql se inicie automáticamente con el sistema. | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist | |||
</syntaxhighlight> | </syntaxhighlight> | ||
</li> | |||
<li> | |||
También se puede utilizar para que mysql, no se inicie con el sistema, esto se logra con el siguiente comando: | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sudo launchctl unload /Library/LaunchDaemons/com.mysql.mysql.plist | sudo launchctl unload /Library/LaunchDaemons/com.mysql.mysql.plist | ||
</syntaxhighlight> | </syntaxhighlight> | ||
</li> | |||
'Matar' el proceso con el siguiente comando | <li> | ||
Al haber configurado mysql con '''launchctl load''', el sistema se encargar de mantenerlo siempre iniciado, por lo que se tiene otra forma de reiniciar mysql: | |||
'Matar' el proceso con el siguiente comando hará que se cierre y abra automáticamente por la influencia del comando '''launchctl load''' | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sudo killall | sudo killall mysqld | ||
</syntaxhighlight> | </syntaxhighlight> | ||
</li> | |||
</ul> | |||
==Linux== | ==Linux== | ||
Line 80: | Line 93: | ||
sudo /etc/init.d/mysqld restart | sudo /etc/init.d/mysqld restart | ||
</syntaxhighlight> | </syntaxhighlight> | ||
[[Category:mysql]] |
Latest revision as of 23:28, 13 October 2017
A continuación se presentan los comandos para Iniciar, detener o reiniciar mysql por terminal en Mac OSX y Linux
Mac OSX
Mac OS X Snow Leopard 10.6 en adelante
Iniciar
sudo /usr/local/mysql/support-files/mysql.server start
Detener
sudo /usr/local/mysql/support-files/mysql.server stop
Reiniciar
sudo /usr/local/mysql/support-files/mysql.server restart
Mac OS X 10.10
En Mac OS X 10.10 se da el problema que mysql no inicia automaticamente con el sistema. Para solucionar esto:
-
Crear el archivo com.mysql.mysql.plist
sudo vim /Library/LaunchDaemons/com.mysql.mysql.plist
-
Al archivo agregarle el siguiente código y guardar los cambios
<?xml version="1.0" encoding="UTF-8"?> <plist version="1.0"> <dict> <key>KeepAlive</key> <true /> <key>Label</key> <string>com.mysql.mysqld</string> <key>ProgramArguments</key> <array> <string>/usr/local/mysql/bin/mysqld_safe</string> <string>--user=mysql</string> </array> </dict> </plist>
-
En la terminal ejecutar las siguientes lineas:
sudo chown root:wheel /Library/LaunchDaemons/com.mysql.mysql.plist sudo chmod 644 /Library/LaunchDaemons/com.mysql.mysql.plist sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist
Uso del comando launchctl
El comando launchctl, puesto de manera sencilla, permite configurar servicios, para que que se inicien con el sistema. Este comando se puede utilizar para configurar el inicio automático de mysql, como se puede ver en las instrucciones anteriores:
-
Esta linea indica que mysql se inicie automáticamente con el sistema.
sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist
-
También se puede utilizar para que mysql, no se inicie con el sistema, esto se logra con el siguiente comando:
sudo launchctl unload /Library/LaunchDaemons/com.mysql.mysql.plist
-
Al haber configurado mysql con launchctl load, el sistema se encargar de mantenerlo siempre iniciado, por lo que se tiene otra forma de reiniciar mysql:
'Matar' el proceso con el siguiente comando hará que se cierre y abra automáticamente por la influencia del comando launchctl load
sudo killall mysqld
Linux
Iniciar
sudo /etc/init.d/mysqld start
Detener
sudo /etc/init.d/mysqld stop
Reiniciar
sudo /etc/init.d/mysqld restart