MySQL: Instalación de un servidor de Base de Datos

Instalaremos un servidor de base de datos en red MySQL sobre un Debian etch.

Instalar:

elite:~# apt-get install mysql-server mysql-client
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Se instalarán los siguientes paquetes extras:
  libdbd-mysql-perl libdbi-perl libnet-daemon-perl
 libplrpc-perl mysql-client-5.0 mysql-server-5.0
Paquetes sugeridos:
  dbishell libcompress-zlib-perl tinyca
Se instalarán los siguientes paquetes NUEVOS:
  libdbd-mysql-perl libdbi-perl libnet-daemon-perl
 libplrpc-perl mysql-client mysql-client-5.0 mysql-server
 mysql-server-5.0
0 actualizados, 8 se instalarán, 0 para eliminar y 1 no actualizados.
Necesito descargar 33,4MB de archivos.
Se utilizarán 87,7MB de espacio de disco adicional después de desempaquetar.

Aseguramos el servidor poniendo contraseña al usuario root:

elite:~# mysqladmin -u root password contraseñasupersegura

Para que podamos hacer conexiones remotas:

  • Debe estar comentada la línea: bind-address = 127.0.0.1 del fichero de configuración: /etc/mysql/my.cnf. Esta línea indica que solo se debe escuchar a localhost, si se comenta , escuchamos a todo el mundo 0.0.0.0.

Creamos un esquema de pruebas:

elite:~# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 21 to server version: 5.0.26-Debian_0.dotdeb.1-log

Type 'help;' or 'h' for help. Type 'c' to clear the buffer.

mysql> create database pruebas;
Query OK, 1 row affected (0.00 sec)

mysql> grant all on pruebas.* to pruebas@’%’ identified by "supercontraseñasegura";
Query OK, 0 rows affected (0.05 sec)

mysql> quit
Bye

Con el usuario root nos conectaremos localmente, y con el usuario pruebas desde todos sitios.

Podemos conectarnos con las herramientas de admistración (MySQL Administrator) que provee MySQL:

mysql.admin.png

Conectaremos perfectaente:

mysql.admin.2.png

Si quereis profundizar más os dejo la ficha:

Origen http://www.mysql.org/
Repositorio apt
Paquete apt 5.0.32
Documentación (Castellano) http://www.mysql.org/doc/
Herramientas: http://www.mysql.com/products/tools/
Documentación (Inglés)  
Ficheros Configuración: /etc/mysql/my.cnf
Control demonio: /etc/init.d/mysql
Log: /var/log/mysql.log
Puertos Servidor: 3306 TCP

Leave a Reply

Your email address will not be published. Required fields are marked *