Volver a Base de datos

Servidor MySQL

Objetivo

Instalar el servidor de base de datos MySQL, con una configuración mínima.

NotaPor omisión, la instalación de MySQL sólo acepta conexiones a partir del propio (localhost). Esto no es problemático porque la base de datos sólo será utilizada por aplicaciones del propio host.

Instalación

root@server:~# apt-get install mysql-server mysql-client

Durante la instalación, el instalador solicita la contraseña del root del servidor MySQL. Este usuario root es específico de MySQL, por tanto debe tener una contraseña diferente a la del root del sistema.

mysql-pwd

 

Luego se solicita su confirmación:

 

mysql-pwd2

 

Configuración

Por seguridad y mejor compatibilidad, la configuración predefinida de MySQL sólo aceptará conexiones locales (dirección 127.0.0.1). En caso de que se pretenda acceder al servidor MySQL desde la red interna, podemos cambiar el bind-address por la dirección de nuestro servidor (192.168.1.100).

/etc/mysql/my.cnf
# [...]
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address            = 127.0.0.1
# [...]

Verificación

A partir de este momento, es posible acceder al monitor de MySQL:

root@server:~# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 42
Server version: 5.5.30-1.1 (Debian)
 
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
 
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 
mysql> quit
Bye
root@server:~#

Referencias