domingo, 29 de noviembre de 2015

Instalar MySQL 5.7.x en Fedora 23


1.- Instalar el repositorio oficial de MySQL

sudo dnf -y localinstall http://dev.mysql.com/get/mysql57-community-release-fc23-7.noarch.rpm
2.-  Actualizar repositorios:
sudo dnf -y update

Antes que nada, configurar la versión a utilizar en los repositorios de MySQL, para esto ejecutar los siguientes comandos:
sudo dnf config-manager --enable mysql57-community
sudo dnf repolist enabled | grep "mysql.*-community.*"
sudo dnf -y update

 3.- Instalar MySQL

sudo dnf -y install mysql-community-server
4.- Iniciar el servicio de MySQL
sudo systemctl start mysql.service
5.- Antes de proseguir con la configuración de MySQL es necesario buscar la contraseña temporal que se le asigna al servidor con el siguiente comando:
sudo grep 'temporary password' /var/log/mysqld.log
Ahí se mostrará la contraseña, ahora así, ejecutar el comando:

6.-  Configurar MySQL:
mysql_secure_installation

Y continuar con el establecimiento de contraseña de root, eliminar los usuarios anonimos, etc.

Lo habitual de estos comandos:
Set root password? [Y/n] Y
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] n
 ... skipping.

By default, MySQL comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] n
 ... skipping.

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y
 ... Success!




All done!  If you've completed all of the above steps, your MySQL
installation should now be secure.

Thanks for using MySQL!


Cleaning up...

Y con eso hemos instalado MySQL 5.7.x en Fedora 23.

lunes, 16 de noviembre de 2015

DBeaver versión 3.5.4 en Fedora 23x86_64


Recientemente les habia comentado de DBeaver, un gestor editor de sql para diferentes motores de bases de datos, ya que como workbench no se puede instalar aún, busqué alternativas.

Si embargo, les mostraba una instalación un poco engorrosa, sobre todo porque era un ejecutable, la verdad ni a mi me gustaba, sin embargo eso lo hice de ese modo, porque el rpm oficial de la versión 3.5.3, mostraba un error antes de finalizar la instalación.

Resulta, que justo hoy, salió una nueva versión 3.5.4, esta versión ya es posible instalarla mediante doble clic si gustan o con nuestra querida terminal de la manera normal, o se así:

Obviamente hay que descargar el archivo antes de este link. http://dbeaver.jkiss.org/download/

Una vez descargado, abrimos la terminal y nos ubicamos en la ruta de descarga y ejecutamos el siguiente comando:
sudo rpm -ivh dbeaver-ce-3.5.4-stable.x86_64.rpm

Y eso es todo: ahora la instalación es mucho más fácil, Si gustan pueden eliminar los archivos anteriores con los siguientes comandos:
rm ~/.local/share/applications/dbeaver.desktop
sudo rm -R /opt/dbeaver.3.5.3

Cuando salga la nueva versión para fedora, sólo habría que descargarlo y actualizarlo de la siguiente manera:
sudo rpm -Uvh dbeaver-ce-3.5.4-stable.x86_64.rpm

Y listo, eso es todo por ahora.

domingo, 15 de noviembre de 2015

Instalar controlador de brillo en Fedora 23


En raras ocasiones el controlador del brillo de pantalla no se instala en Fedora 23. La verdad desconozco por qué ocurre esto, sin embargo la instalación del controlador es relativamente sencilla, al menos para fedora 23 es de la siguiente manera:


wget http://sourceforge.net/projects/postinstaller/files/fedora/releases/23/x86_64/brightness-2.0-1.fc23.noarch.rpm
sudo dnf -y install brightness-2.0-1.fc23.noarch.rpm

Y con eso se soluciona el problema.

sábado, 14 de noviembre de 2015

DBeaver alternativa a Workbench

 
Después de instalar MySQL en fedora 23, lo que yo haría es instalar Workbench, que es un editor gráfico para ejecutar scripts, o simplemente para administrar las bases de datos de mysql. 
 
Pero me llevé una sorpresa, MySQL Workbench aún no está disponible para fedora 23. En lo personal eso me molestó mucho, pero bueno, buscando en la web alternativas a este editor, encontré:
 

DBeaver EE

 
Es una libre herramienta de base de datos multi-plataforma para los desarrolladores, programadores, administradores de bases de datos SQL y analistas. Soporta todas las bases de datos populares: MySQL, PostgreSQL, SQLite, Oracle, DB2, SQL Server, Sybase, MongoDB, etc.
Cuando encontré su página dije, wow, perfecto, tiene paquetes .rpm, qué más puedo pedir, pero sorpresa, el paquete .rpm que descargaba me marcaba errores, y una y otra vez, al parecer por alguna extraña razón, no me funcionó a instalación oficial por medio de RPM, así que tuve que descargar el portable y colocarlo en opt y crear su lanzador para el cajón de aplicaciones de fedora.

Los pasos son los siguientes:
1.- Descargar la versión y arquitectura desde aquí: http://dbeaver.jkiss.org/download/
 
2.- Descomprimir el archivo
 
3.- Moverlo a /opt
sudo mv dbeaver-ee-3.5.3-linux.gtk.x86_64 /opt/

4.- Crear el lanzador: suponiendo que no le cambiaron el nombre a la carpeta quedaría de la siguiente manera el lanzador:
Abrir archivo gedit y agregarle lo siguiente:
[Desktop Entry]
Version=3.5.3
Type=Application
Name=DBeaver EE
GenericName=DBeaver EE
Comment=Universal manager databases
Exec=/opt/dbeaver-ee-3.5.3/dbeaver %F
Terminal=false
MimeType=text/plain;
Icon=/opt/dbeaver-ee-3.5.3/icon.xpm
Categories=TextEditor;Development;
StartupNotify=true
Actions=Window;Document;
 
[Desktop Action Window]
Name=New Window
Exec=/opt/dbeaver-ee-3.5.3/dbeaver -n
OnlyShowIn=Unity;
 
[Desktop Action Document]
Name=New File
Exec=/opt/dbeaver-ee-3.5.3/dbeaver --command new_file
OnlyShowIn=Unity;

Guardar el archivo con el nombre de dbeaver.desktop en la ruta ~/.local/share/applications/

Y listo, con eso tenemos un editor de sql que funcionará en lo que sale workbench, en caso de que ustedes puedan descargar el .rpm y les funcione, perfecto.

Comenten por favor.

Solucionar error: ErrorTable 'performance_schema.session_variables' doesn't exist de MySQL mostrado en Netbeans

Recientemente instalé MySQL en Fedora 23 después de haber actualizado. Continuando con las instalaciones de los diferentes programas que utilizo y probando cada uno de ellos, me percaté del siguiente error que mostraba Netbeans al intentar ejecutar un aplicación desarrollada en java utilizando mysql como base de datos.

El mensaje del error es:
ErrorTable 'performance_schema.session_variables' doesn't exist



Al principio creí que se debía a las contraseñas del usuario de mysql, o que tal vez el jar estaba desactulizado, pero no era así. En internet encontré la siguiente instrucción de línea de comando para solucionar el error:
mysql_upgrade -u root -p --force
Luego reiniciar el servicio de mysql:
sudo /bin/systemctl restart  mysqld.service

Y con eso se soluciona el error:

Finalmente pude ejecutar mi programa:


Gracias por visitar. Si gustan descargar la aplicación lo tengo en mi sitio de github https://github.com/jesusferm/gestionbasedatos

Fuentes: 
http://stackoverflow.com/questions/31967527/table-performance-schema-session-variables-doesnt-exist
http://www.tecposter.com/fix-mysql-error-table-performance_schema-session_variables-doesnt-exist/