martes, 12 de noviembre de 2013

Backup y reinstalación de mysql-server en Debian Etch





Error:

#/etc/init.d/mysql start
Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!



1.- Agregar repositorios que aun sigan vigentes ya que la distribucion ya es obsoleta y actualizar:

/etc/apt/sources.list


deb http://archive.debian.org/debian etch main contrib non-free
deb-src http://archive.debian.org/debian etch main contrib non-free

server# apt-get update


Fuente:
Blog de Lorenzo Salvador Osorio

2.- Respaldar el directorio completo de /var/lib/mysql

3.- Remover por completo mysql-server y todas sus dependencias:

server# apt-get remove --purge 'mysql-.*'

4.-Borrar todos los archivos con referencia a mysql dentro del directorio  /var/lib/dpkg/info

Fuente:
Ubuntu es dot org

5.- Instalar nuevamente mysql-server

server#apt-get install mysql-server

6.- Asignar passwd de root a mysql-server:

server# mysql -u root
mysql>GRANT ALL PRIVILEGES ON *:* TO "root"@"localhost" IDENTIFIED BY "password" WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;

7.-Copiar las bases de datos respaldas al directorio /var/lib/mysql y asignarles los permisos adecuados para que el usuario mysql las pueda usar.

8.-  Dar privilegios al usuario root sobre las bases de datos , si esto es requerido.


No hay comentarios: