Desarrollo de software, DevOps, linux

Modificar Contraseña root en MySQL 5.7+

A partir de la versión 5.7 de MySQL es necesario realizar los siguientes pasos para actualizar el password root

en linux/mac:

sudo mysqld_safe --skip-grant-tables

En otro terminal, ingresar con el siguiente comando:

mysql -u root

Luego modificar el password con el siguiente comando:

UPDATE mysql.user SET authentication_string=PASSWORD("miNuevoPassword") WHERE User='root';
FLUSH PRIVILEGES;

Luego es necesario matar el proceso del mysql

kill -15 idDelProceso
Desarrollo Web, linux

Instalar MySql en Ubuntu 11.10

Hace poco formateé mi laptop para instalarle Ubuntu Oneric Ocelot, y tuve que reinstalar MySQL.
Es muy fácil. Sólo es cuestión de abrir un terminal. Puedes abrirlo usando el atajo de teclado [Ctrl] + [Alt]+[T]

luego en el terminal, tienes que pegar el siguiente comando:

 sudo apt-get install mysql-server mysql-common mysql-client php5-mysql phpmyadmin


Tras descargar los archivos necesario e iniciar el proceso de instalación, aparecerá la siguiente ventana:


Aquí deberá ingresar el password para poder acceder al servidor MySQL.
Luego aparecerá una ventana donde deberá elegir cuál es su servidor web. El mío es Apache, así que selecciono la opción indicada.

Luego tendremos que configurar el phpMyAdmin:

 

Tendremos que ingresar un password del servidor MySql para que el phpMyAdmin pueda comunicarse con él:

 

Con ello ya podremos usar el servidor Mysql, con el cliente de consola y también el cliente phpMyAdmin.

 
EDIT:
A veces, cuando se intenta ingresar al phpMyAdmin, te bota un mensaje de error. Eso sucede cuando no se crea el enlace necesario en apache.
para resolver este problema solo es necesario ejecutar los siguientes comandos:

 sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf;
sudo service apache2 reload


 

 

Desarrollo Web

Generar archivo YAML para Doctrine usando MySQL Workbench

Symfony es uno de los frameworks para PHP más estables y escalables, lo que ha hecho que se vuelva muy popular. Además, usa por defecto Doctrine, uno de los ORM para PHP más potentes.

Sin embargo, para poder usar Doctrine, es necesario crear un archivo YAML. Pero ¿cómo hacemos cuando ya tenemos una bd ya creada? Felizmente, existe un plug-in para MySQL Workbench que permite exportar un dbschema a un archivo YAML.

1. Descarga e instala  MySQL Workbench

2. Descarga y descomprime  el plug-in  MySQL Workbench Doctrine
3. Ejecutar MySQL Workbench
4. Ir al menu  TOOLS > INSTALL PLUGIN/MODULE FILE
5. Navigate to the DoctrineExport.grt.lua file
6. Ir a DATABASE > REVERSE ENGINEER
7. Llenar los formularios con la información de acceso a tu servidor
8. Escoge tu DB  y continuar con el wizard.
9. Cuando termine, deben aparecer todas la tablas de tu BD
10. Ir a  ARRANGE > AUTOLAYOUT (no es necesario, es sólo para que veas tus tablas ordenadas)
11. Ir a PLUGINS > CATALOG > DOCTRINE EXPORT 4.0 (escoger si se quiere guardar en clipboard o en un archivo)

Eso es todo.

Referencias

http://stackoverflow.com/questions/599566/export-mysql-workbench-data-model-directly-to-schema-yml-in-propel-symfony

http://forum.symfony-project.org/index.php/t/12858/

Siguenos en Facebook