Tengo una instalación nueva de Ubuntu 11.04. Como quiero trabajar con un servidor MySQL en esta máquina, veo que si ingreso mys
en la terminal y presione TAB para completar mysql
. Pero si hago mysql -u
dice
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Pensé "tal vez tengo que iniciar el servidor primero", así que lo intenté
/etc/init.d/mysql
Desafortunadamente bash me dice
bash: /etc/init.d/mysql: No such file or directory
Si hago locate mysql
Obtengo un montón de directorios y archivos con mysql. Entonces surge la pregunta:¿Está MySQL preinstalado en Ubuntu 11.04 o tengo que instalarlo manualmente? Y si ya está instalado, ¿cómo configuro/inicio el servidor, ya que la forma en que sé iniciar un servidor MySQL en Ubuntu /etc/init.d/mysql
no parece funcionar?
Tengo la sensación de que me estoy perdiendo algo y me alegraría si alguien pudiera darme una pista.
¡¡Gracias!!
Respuesta aceptada:
El paquete que debe instalarse para el servidor MySQL se llama mysql-server
. Si /etc/init.d/mysql
no existe, el servidor MySQL no está instalado. Después de instalarlo usando sudo apt-get install mysql-server
, se iniciará automáticamente (después de la instalación y en el inicio).
Ubuntu ha migrado de initscripts tradicionales a Upstart. Si ejecuta /etc/init.d/mysql [action]
recibirás un aviso.
Para detener MySQL, ejecute:
sudo stop mysql
Para iniciarlo:
sudo start mysql