Instalando mysql-workbench en debian y ubuntu

El fin de semana un cliente me pidió que le instalase en un equipo mysql-workbench; el único problema es que dicho equipo está funcionando con ubuntu versión 12 (digo problema para mí ya que no trabajo con Ubuntu).

Al momento de hacer el trabajo recordé que la semana pasada @Genesis_3G me decía que instalando mysql-workbench en debian squeezy requería una gran cantidad de dependencias.

Luego de una hora, aproximadamente entre descargas y compilación,  pude tener funcionando dicha aplicación en Ubuntu.

A continuación detallo el procedimiento que realicé.

a) Primero actualicen sus fuentes con aptitude update

b) Instalen las dependencias requeridas:

aptitude install libzip-dev glibc-2.13-1 libglib2.0-dev 
libsigc++-2.0-dev libgtkmm-2.4-dev sqlite3 libsqlite3-dev 
libboost-dev libmysqlclient-dev uuid-dev liblua50-dev 
lua5.1 liblua5.1-0-dev python-dev libcairo2-dev 
libcairo2-dev libcairo2-dev libgl1-mesa-dev 
libctemplate-devel libctemplate-dev libiodbc2-dev 
libpcre3-dev autoconf gcc make

c) Cambiarse al directorio donde descargaron los fuentes y ejecutar:

./configure
autoreconf -fi
make
make install

Para el último paso, dependiendo de la velocidad del equipo, deben esperar  un tiempo extenso (en mi caso tardó casi una hora)

Finalmente, este procedimiento no es necesario en debian wheezy ya que en dicha versión de debian, esa aplicación viene incluida 😀

Espero que disfruten la ayuda.

Recuperando pasword de root en mysql

Esta fue una pregunta que me hicieron hace poco: no recuerdo el password de root de mysql, ¿cómo puedo acceder a la consola de administración sin ese password?

En esencia, no se puede, _sin_un_password_ ahora, la pregunta es, ¿cómo genero, entonces, otro password?

Para poder hacerlo, se sigue el siguiente procedimiento.

1) Paramos el sevridor mysql con:

/etc/init.d/mysql stop

2) Seguidamente, necesitamos iniciar mysql en modo “seguro” y con unos flags especiales:

mysqld_safe --skip-grant-tables &

3) A partir de este punto tenemos un mysql realmente inseguro ya que permitirá que nos conectemos como root sin solicitarnos password, para ello:

mysql -u root

4) No obstante, nuestro objetivo es colocar un nuevo password al usuario root, así que, nos conectamos a la BD mysql, que es donde se guardan los usuarios:

use mysql;

5) Cambiamos el password del usuario root con:

update user set password=PASSWORD 
(“mi-nuevo-password-que-no-olvidaré”) 
where user=’root’;

6) Actualizamos los cambios:

flush privileges;

7) Llegados a este punto, ya tenemos un nuevo password para el usuario root, pero debemos decirle a mysql que deje de ejecutarse en modo especial y se ejecute en modo normal, así que:

/etc/init.d/mysql stop ; /etc/init.d/mysql start

9) Listo, de acá en adelante podrás conectarte con el usuario root utilizando “el-nuevo-password-que-no-olividarás”

Que disfruten la ayuda.

de