¿Cómo conectarse y crear una base de datos en MySQL?

¿Cómo conectarse y crear una base de datos en MySQL?

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:

  1. Ingrese el siguiente comando en una terminal:

    mysql -u root

  2. 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:

  1. AbiertoMySQLdesde la terminal:

    mysql -u root -p

  2. Ingrese la contraseña creada anteriormente.

  3. 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.cnfa 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).

información relacionada