Hola,
Si has probado a instalar MySQL Workbench en Centos o Red Hat 7 es posible que hayas tenido problemas para instalarlo.
¿por qué?
En Centos y Red Hat 7 existe un bug que impide la ejecución de MySQL Workbench en ciertas versiones. La instalación aparentemente se realiza sin problemas pero al ejecutarlo aparecen errores del tipo:
GtkDialog mapped without a transient parent. This is discouraged.
Process 3730 (mysql-workbench-bin) of user 0 killed by SIGSEGV – dumping core
*** Segmentation fault
Este error ocurre con las últimas versiones de MySQL Workbench, concretamente con 6.3.9 y 6.3.10.
La solución
La solución pasa por instalar la versión 6.3.8. Esta versión sí funciona en Centos/RHEL 7 pero hace falta instalar previamente unas dependencias para que se ejecute correctamente y el repositorio EPEL. Estas librerías son libzip y tinyxml. Veamos entonces cual sería el proceso:
1- Instalamos el repositorio EPEL con yum:
sudo yum install epel-release
2- Instalamos las librerías libzip y tinyxml.
sudo yum install libzip tinyxml
3- Eliminamos la versión actual de MySQL Workbench con:
sudo yum remove mysql-workbench-community
4- Descargamos e instalamos la versión MySQL Workbench 6.3.8:
wget http://repo.mysql.com/yum/mysql-tools-community/el/7/x86_64/mysql-workbench-community-6.3.8-1.el7.x86_64.rpm yum install rpm mysql-workbench-community-6.3.8-1.el7.x86_64.rpm -y
5- Probamos que funciona ejecutando mysql-workbench en la terminal
Esperamos que esta entrada os haya sido de utilidad,
Un saludo,
Equipo de base de datos
Fuentes:
http://www.dalescott.net/install-mysql-workbench-on-centos-7/