Debian/Java. Parte IV: Instalando y configurando MySQL
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.

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.

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.

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.

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.

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.

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.


