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:
Conectaremos perfectaente:
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 |