Creaci贸n de DB en Linux

Edu
29 de Octubre del 2005
Estoy intentando crear una base de datos local, en una sala de ordenadores en la que hay instalado Linux. El problema es que tengo cuenta de invitado, con los permisos restringidos.

He intentado crearla de esta forma, y este es el resultado:

bash-2.05b$ mysqladmin -u root -p create authors
Enter password:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user: 'root@localhost' (Using password: NO)'

Ni siquiera tengo una cuenta creada, ni se si se necesita para crear una base de datos local.
Crear una base de datos local no tiene que ser tan dif铆cil, 驴no? Soy nuevo en esto y todav铆a no manejo bien los comandos.

驴Me podr铆ais ayudar?

GRACIAS

my2kbsd
29 de Octubre del 2005
Te recomiendo que lo hagas asi:

Paso 1(Acceder a la linea de comando de mysql)
#mysql -h localhost -u tu_usuario -p

Paso 2(Despues de teclear tu password, estas en linea de comandos de mysql, creas la base)
mysql>CREATE DATABASE nombre_database;
mysql>SHOW DATABASES; <-- VER BASE CREADA
mysql>\\q <--ES PARA SALIR

Paso 3(Pasar scrip SQL a la base creada)
#mysql -u root -p nombre_base < script.sql

Si el server mysql esta en tu localhost, no tienes que especificar -h localhost, ya que es opcion por defecto.

Tambien te recomendaria que usaras PHPMYADMIN, que es una interfaz web para mysql, que requieres tener soporte de Apache y PHP para funcionar y puedes hacer lo anterior mas rapido...