Skip to main content

Reinstalación de Mysql en Ubuntu Server 12.04 LTS

Me he encontrado en una situación en la que mi servidor Mysql dejaba de ser utilizable, por lo que he considerado reinstalarlo. Pero me he encontrado que no bastaba con desinstalar los paquetes y volver a instalarlos para tener una instalación de nuevo operativa.

La receta que al final funcionó consiste en:

Desinstalamos todo con:

sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/mysql
sudo apt-get autoremove && sudo apt-get autoclean

Ahora deberíamos haber limpiado los restos de la instalación anterior podemos volvemos a instalar:

sudo apt-get install mysql-server

Seguramente no nos ha pedido generar contraseña para root.

Generamos las bases de datos que mysql requiere para su funcionamiento:

sudo mysql_install_db

Y para configurar correctamente mysql, paso en el que podremos dar contraseña a root, usaremos:

sudo mysql_secure_installation

Comando que permite preconfigurar mysql para preproducción y que deberíamos usar siempre tras instalar mysql.

Cómo cambiar el nombre del servidor de correo en Postfix

Cuando cambiamos el nombre de nuestro servidor, el cambio no se propaga al servidor de correo Postfix. Por tanto si al enviar un correo desde el servidor nos sale el antiguo nombre del servidor o la IP, debemos cambiarlo manualmente. Sabiendo donde hay que tocar es bastante fácil. Editando y sustituyendo el nombre del servidor antiguo en los siguientes ficheros por el nuevo nombre:

sudo nano /etc/postfix/main.cf
sudo nano /etc/mailname

y después reiniciamos el servidor con:

sudo postfix reload

En Ubuntu Server 12.04 LTS

Actualización: O usamos:

sudo dpkg-reconfigure postfix

Y cumplimentamos las preguntas que nos hará el asistente.

Configurar cortafuegos UFW en servidor Ubuntu 12.04 LTS

Uncomplicated Firewall o UFW es un cortafuegos básico que funciona muy bien y es sencillo de configurar.

Para instalarlo:

sudo apt-get install ufw

Una vez instalado podemos conocer el estado del cortafuegos con:

sudo ufw status verbose

Que en este paso nos dirá que esta inactivo.

Agregamos una reglas para los servicios ssh y http:

sudo ufw allow ssh
sudo ufw allow http

Y ahora lo activamos sin que interrumpa la conexión ssh al servidor con:

sudo ufw enable

Podemos probar que tal hace su trabajo si lo tenemos instalado con nmap:

sudo nmap -r -v -O servidor.com

Donde servidor.com lo sustituimos por nuestro servidor.