Mostrando entradas con la etiqueta Bases de datos. Mostrar todas las entradas
Mostrando entradas con la etiqueta Bases de datos. Mostrar todas las entradas

Recuperar o cambiar contraseña de MySQL 8.0 en MacOS Catalina 10.15

Resulta que por motivos de espacio (128 GB) en una Macbook Air 2017, procedí a cambiar de disco duro de estado sólido y reinstalé el Sistema Operativo y también las aplicaciones que necesito, por alguna razón al instalar MySQL 8.0 no anoté la contraseña y al llegar el momento de querer recuperar los respaldos que tenía almacenados no pude conectar con MySQL 😢😢

Bueno, este post es para todos los que como yo necesitan cambiar su contraseña olvidada de MySQL 8.0 y que usan MacOS, en mi caso Catalina 10.15

Primero que nada tienen que entrar a la manzana 🍏 de la parte superior izquierda en: Preferencias del Sistema->MySQL y en la ventana resultante dar click en "Stop MySQL Server"


Luego desde una terminal deberás ejecutar una nueva instancia del servidor MySQL en modo seguro y usando el modificador --skyp-grant-tables. Para esto debemos escribir la siguiente instrucción:

sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

Debemos dejar ejecutando la instancia del servidor y abrir otra terminal o una nueva pestaña de la terminal e ingresar al servidor MySQL para poder modificar el password que se nos olvidó, para esto debemos ejecutar:

/usr/local/mysql/bin/mysql -u root

Con lo que nos abrirá el prompt de la terminal MySQL y podremos ejecutar los comandos necesarios:

mysql> use mysql;

En la versión 8.0 ya no existe la función password() de MySQL por lo que se tiene que usar lo siguiente:

UPDATE mysql.user SET authentication_string=null WHERE User='root';

No olvidemos escribir:

FLUSH PRIVILEGES;

Salimos:

exit;

Por último ya podremos ingresar para poner el nuevo password:

/usr/local/mysql/bin/mysql -u root
mysql> use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'nuevopasword';
FLUSH PRIVILEGES;
exit;

Deberas cerrar la instancia MySQL que iniciamos de forma segura con:

sudo /usr/local/mysql/support-files/mysql.server stop

y por último, no se olviden de entrar a la manzana 🍏 de la parte superior izquierda en: Preferencias del Sistema->MySQL y en la ventana resultante dar click en "Start MySQL Server"

Instalar MySQL Workbench en Ubuntu 13.04

Al estar utilizando Ubuntu 13.04 me encontré con la duda de si podría instalar MySQL Workbench usando el PPA o si ya estaba en los repositorios de Ubuntu y me encontré con que efectivamente ya existe en los repositorios, por lo que únicamente tenemos que escribir en la terminal la siguiente instrucción para poder instalarlo:

sudo apt-get install mysql-workbench


Al terminar, búscalo en el Dash como MySQL y verás que ya existe el icono. La versión que se instala es la 5.2.40 Revisión 8790.


Ahora a trabajar que no hay pretextos.

Instalando Oracle SQL Developer en Ubuntu 12.10

Si no tienes otra opción que trabajar con SQL Developer de Oracle pues te comento que se puede instalar en Ubuntu sin problemas, claro que el proceso de instalación no es automática con ejecutar un archivo que se descarga de Internet pero no es un proceso complicado, iniciemos:

Primeramente tenemos que dirigirnos a la página de descarga y aceptar los términos y condiciones de uso para después seleccionar la descarga que está hasta abajo de la lista ( Other Platforms ).



Tenemos que seleccionar esa opción debido a que Ubuntu trabaja con paquetes .deb que son originarios de la distribución Debian y como Ubuntu es una distribución basada en Debian pues utiliza ese formato de paquetes.

Para poder descargar el archivo sqldeveloper-3.2.20.09.87-no-jre.zip tenemos que tener una cuenta de Oracle Web así que prepárate para rellenar un formulario con tu nombre, correo, puesto, dirección de empresa etc, etc...

Una vez que tengamos el archivo .zip en alguna carpeta donde tengamos los permiso adecuados, debemos proceder a descomprimir el archivo y automáticamente quedarán dentro de un directorio llamado sqldeveloper. Posteriormente debemos ingresar a la carpeta donde se guardaron los archivos y seleccionar el archivo sqldeveloper.sh y con el botón derecho del ratón seleccionar la opción propiedades, con lo que saldrá la ventana que se muestra a continuación y lo que debemos hacer es seleccionar la pestaña llamada Permisos y dar click sobre la opción Permitir ejecutar el archivo como un programa.


Lo anterior es como escribir en una ventana de la terminal el comando:

sudo chmod +x sqldeveloper.sh

Acto seguido debemos ejecutar en la terminal el comando (claro que todos estos comandos debemos ejecutarlos dentro del directorio donde descomprimimos los archivos):

./sqldeveloper.sh


Recuerda que para poder ejecutar SQL Developer debemos tener instalada como mínimo la versión JDK 1.6.0_04 ya que si tenemos instalada la versión 1.7 o posterior podemos obtener el siguiente mensaje:


Yo pasé por alto el mensaje y si pude ejecutar SQL Developer pero aún me faltan hacer más pruebas para ver si no se tienen problemas en el trabajo diario.


Por último, se que a muchos no les gusta la idea de ejecutar el programa desde la terminal entrando hasta el directorio de trabajo y cosas de esas por lo que podríamos crear un lanzador de la aplicación y para ello tenemos que teclear en el Dash ( ALT + F2 ) de Ubuntu la palabra Menú principal y ejecutar el programa, con lo que nos aparecerá la siguiente ventana:


Debemos dar click sobre la opción Elemento nuevo para que podamos crear un lanzador de la aplicación y debemos rellenar los datos como aparece en la imagen anterior.

Espero que sea de ayuda :)

Instalando MySQL Workbench en Ubuntu 11.10

Hace algún tiempo pude utilizar un programa llamado DBDesigner4 con el cual podía diseñar una Base de Datos (BD) relacional y después aplicar el modelo directamente a MySQL, además se podía hacer ingeniería inversa a una BD existente para crear su modelo y recuerdo que también decía que se podía utilizar con otros gestores de BD pero con el que más lo utilicé para las tareas escolares fue con MySQL y funcionaba bien.

DBDesigner4 desapareció pero pasó a llamarse MySQL Workbench y tiene licencia GPL y se puede descargar en su versión 5.2.37.



Pero con el pequeño inconveniente que sólo está en paquetes DEB para Ubuntu 10.04 y 11.04 y no para la versión Oneiric 11.10, así que hay dos alternativas, descargar el fuente de la página y compilarlo como se indica en esta página: Install MySQL Workbench from Source, o utilizando un PPA :) creado por Oliver Berten e instalándolo con las siguientes instrucciones:

sudo add-apt-repository ppa:olivier-berten/misc
sudo apt-get update
sudo apt-get install mysql-workbench-gpl

Actualmente estoy utilizándola de nuevo y al parecer todo funciona a la perfección, así que si quieres una herramienta poderosa y funcional para modelar tus nuevos proyectos y administrar tu servidor MySQL no dudes en utilizar MySQL Workbench.

Error al compilar en Android Studio 4.0: CIRCULAR REFERENCE:com.android.tools.r8.a: Invoke-customs are only supported starting with Android O

Resulta que estuviste construyendo tu APP desde Android Studio 4.0 y no te marcó ningún tipo de error de codificación pero al querer compila...