Archive

Posts Tagged ‘Database’

Debian/Java. Parte IV: Instalando y configurando MySQL

January 25th, 2009

Instalación de MySQL server.

su -c apt-get install mysql-server-5.0

Lo primero que debemos hacer es configurarle una contraseña al usuario root. Esto lo haremos con el comando mysqladmin, que viene incluido en la distribucion de MySQL.

mysqladmin -h localhost -u root password contraseña_nueva_de_root

Como de costumbre, instalaremos las utilidades gráficas.

Instalación de MySQL Administrator.

su -c ‘apt-get install mysql-admin’

MySQL Administrator es una interfaz gráfica para administrar diferentes aspectos de la base de datos MySQL, como por ejemplo la seguridad o las cuentas de usuario.

debian_java_parteiv_mysql_administrator

Primera ejecución de MySQL Administrator

Creación de un nuevo esquema de base de datos: A continuación definiremos un nuevo esquema o base de datos llamado test, sobre el que ejecutaremos algunas pruebas más adelante. Para ello, haremos click en la opción Catalogs del menú de la izquierda. Veremos que en la parte inferior izquierda nos aparece un apartado con los diferentes esquemas de base de datos que hay creados (normalmente information_schema y mysql para una instalación “limpia”), haremos click en una zona libre de ese apartado con el botón derecho y seleccionaremos la opción Create schema tal y como se puede ver en la siguiente captura.

debian_java_parteiv_mysql_administrator_create_schema

A continuación, se nos solicitará el nombre del nuevo esquema, en nuestro ejemplo hemos asignado el nombre test, ya que este esquema lo utilizaremos más adelante en diferentes pruebas.

Definición de un nuevo usuario con permisos sobre el nuevo esquema creado: Seleccionamos la opción New User del menú, tal y como se ve en la imagen.

debian_java_parteiv_mysql_administrator_user1

A continuación introduciremos el nombre de usuario y la contraseña, y haremos click en el botón Apply Changes en la parte inferior derecha.

debian_java_parteiv_mysql_administrator_user21

En la pestaña Schema Privileges seleccionaremos el esquema test del panel de la izquierda y a continuación seleccionaremos todos los permisos del panel de la derecha y haremos click en el botón flecha izquierda para asignar todos los privilegios seleccionados al usuario test. Con esto lo que haremos será darle acceso desde cualquier host de la red.

debian_java_parteiv_mysql_administrator_user3

El siguiente paso sería probar el usuario pero eso lo haremos más adelante con el programa MySQL Query Browser.

Instalación de MySQL Query Browser

su -c ‘apt-get install mysql-query-browser’

MySQL Query Browser es una interfaz gráfica para ejecutar sentencias o scripts SQL.

debian_java_parteiv_mysql_query_browser

Primera ejecución de MySQL Query Browser

Conexiones remotas a la base de datos MySQL: Suponiendo que queramos que alguna máquina de la red pueda conectar con nuestro servidor MySQL utilizando uno de los múltiples clientes que existen deberemos indicarlo a MySQL editando para ello el fichero de configuración /etc/mysql/my.cnf.

Localizaremos el apartado:

[mysqld]

Cambiaremos el valor del parámetro bind-address por la dirección IP pública de la máquina.

bind-address = IP_de_tu_servidor

Reiniciaremos el servidor MySQL

su -c ‘/etc/init.d/mysql stop’

su -c ‘/etc/init.d/mysql start’

Con esto ya tenemos la base de datos funcionando así como un esquema y un usuario para hacer pruebas más adelante.

Artículos , , , , ,