Quiero instalar MySQL y crear una base de datos usando el siguiente código:
sudo apt-get install mysql-server
mysqladmin -h localhost -u {username} -p create lrs
Recibo el siguiente mensaje después de ejecutar la segunda línea:
Enter password:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user '{username}'@'localhost' (using password: YES)'
¿Cuál es el problema?
Respuesta1
Después de haber instalado MySQL, necesitaestablecer la contraseña raíz de mysql. Para hacerlo:
Ingrese el siguiente comando en una terminal:
mysql -u root
Ahora debería abrir elMySQLconsola. Y escriba la siguiente línea:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');
Para salir delMySQLconsola entrar exit
.
Ahora deberíascrear la base de datoscon elraízusuario. Para hacerlo:
AbiertoMySQLdesde la terminal:
mysql -u root -p
Ingrese la contraseña creada anteriormente.
Ingrese la siguiente línea:
CREATE DATABASE yourdatabasename;
Si ingresas SHOW DATABASES;
deberías verlo en la lista. Si es así, ¡tienes una base de datos lista para usar!
Respuesta2
Debe conectarse a MySQL utilizando el usuario root y la contraseña asociada. Si necesita configurarlos, use el siguiente comando:sudo mysqladmin -u root -h localhost password 'mypassword'
Desde allí, puede configurar cuentas adicionales siguiendo este documento:Cómo crear un nuevo usuario y otorgar permisos en MySQL
Respuesta3
Esto es extraño porque desde 12.04 (supongo que estás ejecutando Kubuntu 12.04), MySQL ha sido predeterminado. Parece que te faltan algunos pasos intermedios, así que repasemos esto:
Primero, como mencionaste, hagamos una instalación,
sudo apt-get install mysql-server
Después de instalarlo, hagamos una pequeña prueba,
sudo netstat -tap | grep mysql
Cuando ejecutes esto, deberías ver esta respuesta,
tcp 0 0 localhost:mysql *:* LISTEN 2556/mysqld
Si esto no se ejecuta correctamente, ejecute este comando de reinicio,
sudo service mysql restart
Ahora a configurar el servidor.
Vayamos /etc/mysql/my.cnf
a configurar los ajustes básicos. Esto incluye el archivo de registro, el número de puerto, etc. Por ejemplo, para configurar MySQL para escuchar conexiones desde hosts de red, cambie eldirección de enlacedirectiva a la dirección IP del servidor:
bind-address = 192.168.0.5
Después de esto, reinicie el demonio MySQL,
sudo service mysql restart
Si desea cambiar la contraseña de root de MySQL, ejecute esto:
sudo dpkg-reconfigure mysql-server-5.5
El demonio se detendrá y se le solicitará una nueva contraseña.
Una vez que haya terminado, debería estar configurado y algunas búsquedas en Google le enseñarán cómo crear una base de datos.
Fuente:La guía del servidor Ubuntu
Respuesta4
Después de haber instalado MySQL, debe configurar la contraseña de root de MySQL. Para hacerlo:
Enter the next command in a terminal:
mysql -u root -p
Enter Password: (Enter your password here).