A la hora de crear y gestionar una página web, debemos tener en cuenta que tipo de información ofrecerá y almacenará. Si la página web únicamente muestra contenido estático al que se accede a través de diferentes menús de opciones, podemos utilizar cualquier programa para crear páginas web, programa que nos permite realizar las modificaciones manualmente. Sin embargo, si queremos gestionar datos de s y realizar búsquedas, necesitamos una base de datos que se encargue de gestionar toda la información de la web. La solución pasa por utilizar MySQL junto a PHPMy.
Que son MySQL y PHPMy
MySQL de Oracle, es un potente de bases de datos que se utilizar para recopilar y organizar todos los datos de una página web, su uso es completamente gratuito ya está bajo licencia GPL, por lo que es una de las bases de datos más utilizadas en todo el mundo a la hora de gestionar un gran número de datos. Si no tenemos conocimientos previos a la hora de gestionar páginas web dinámicas, interactuar con MySQL es un dolor de cabeza ya que únicamente trabaja bajo una línea de comandos. Si nos equivocamos en tan solo un comando, podemos romper, directamente, el sitio web.
La solución a este problema y que elimina mucho de los dolores de cabeza que genera, pasa por utilizar PHPMy. PHPMy es una interfaz visual que nos permite trabajar de una forma mucho más sencilla con bases de datos MySQL que, además, es de código abierto y completamente gratuito. Con PHPMy podemos ejecutar comandos en la base de datos desde la interfaz de por lo que cometer errores en el código es más complicado por lo que se reduce el riesgo de dejar inaccesible un sitio web que istremos hasta que encontremos el error que hemos cometido.
Cómo instalar MySQL
MySQL está disponible tanto para Windows como para Linux, aunque la mayoría de los servidores web está gestionado por los Linux, y, a no ser que queramos gestionar una web desde nuestro ordenador, es poco probable que encontrarlos en la situación de instalar MySQL en Windows.
Instalar MySQL en Windows
A diferencia de Linux, donde podemos utilizar los repositorios instalados en el equipo para descargar MySQL, en Windows debemos visitar la
Una vez lo hemos descargado, lo ejecutamos al igual que hacemos con cualquier otro archivo, pulsando dos veces sobre el archivo con extensión .msi y esperamos a que finalice el proceso de instalación. Una vez finalice el proceso, se abrirá una nueva ventana con el instalador de MySQL donde debemos seleccionar que tipo de servidor queremos crear.
- Developer Default. Esta es la opción ideal ya que instalará todo lo necesario para crear una base de datos MySQL.
- Sever only. Para instalar MySQL en modo servidor.
- Client only. Instalar lo en modo cliente sin servidor.
- Full. Instala todos los productos MySQL.
- Custom. Permite seleccionar que tipo de productos de MySQL queremos instalar.
En la siguiente ventana, el instalador nos invitará a seleccionar en que carpeta queremos realizar la instalación en el equipo. Una vez hemos instalado el servidor MySQL que necesitamos, el instalador nos llevará a la opción Product Configuration, donde debemos establecer los puertos T/IP e invita a Windows a que de permiso al Firewall para acceder. A continuación, debemos establecer la contraseña de que queremos utilizar para proteger el . Para acceder al servidor, tan solo debemos ejecutar la aplicación MySQL y acceder al servidor que hemos creado y crear la base de datos.
Pasos para instalar MySQL en Linux
Una vez tenemos nuestro servidor web en funcionamiento tras instalar Nginx (o cualquier otro), lo primero que debemos hacer es actualizar la lista de repositorios a través del comando
sudo apt update
A continuación, procedemos a instalar MySQL utilizando los repositorios que tenemos en la versión de Linux utilizando el siguiente comando
sudo apt install mysql-server
Lo primero que debemos hacer es crear una contraseña maestra, contraseña que nos permitirá acceder a la gestión y modificación de la base de datos. Es recomendable utilizar un gestor de contraseñas para crear una que sea compleja para evitar que otras personas puedan tener . Una vez ha finalizado la instalación, utilizamos el comando que os mostramos a continuación para eliminar los ajustes predeterminados y bloquear el a la base de datos para que únicamente esté accesible a través de la contraseña que hemos establecido.
sudo /usr/bin/mysql_secure_installation
A continuación, nos hará una serie de preguntas a las que tenemos que responder como os mostramos a continuación:
- Change de root ? N
- Remove Anonymous ? Y
- Disallow root remotely? Y
- Remove test database and access to it? Y
- Reload privilege tables now? Y