Optimización WooCommerce agregando multiple column indexes

Muchas queries que hacemos con mysql en proyectos WooCommerce usan la misma combinación de columnas en sus condiciones de búsqueda. Por lo que crear índices de columnas múltiples puede acelerar el proceso del a query considerablemente.   Algunas de las tablas son: table = wp_postmeta index = (post_id, meta_key) table = wp_woocommerce_order_items index = (order_id, […]

Cómo hacer DUMP de mysql excluyendo ceirtas tablas o vistas

Primero armar un txt con las que queremos inluir en el backup:mysql -uroot -p -N information_schema -e “select table_name from tables where table_schema = ‘nombre_base’ AND table_name not like ‘%view’” > table_list.txt Luego corremos el backup a partir del txt:mysqldump -uroot -p nombre_base `cat table_list.txt` > mybackup.sql

Cómo hacer andar socket mysql con XAMPP

Resulta que cakephp console usa el sock para conectarse al mysql, y como XAMPP lo pone en una carpeta interna hay que crear un symlink: crear primero la carpeta /var/mysql sudo ln -s /Applications/XAMPP/xamppfiles/var/mysql/mysql.sock /var/mysql/mysql.sock

XAMPP on osx con ssl

Cómo habilitar SSLsudo /Applications/XAMPP/xamppfiles/xampp enablessl Para ver qué más se puede hacer hay que ejecutarsudo /Applications/XAMPP/xamppfiles/xampp Luego para que el virtual host soporte tambien https hay que tocar el sudo nano /Applications/XAMPP/etc/extra/httpd-vhosts.conf Agregar; NameVirtualHost *:443 Y configurar en el vhost: < VirtualHost *:80 *:443 >   ServerName vantageone.local   DocumentRoot “/Users/gonzo/Documents/Aptana Studio 3 Workspace/vantageone/site/” < / VirtualHost […]

CakePhp – Console – Mysql & Mac

A la hora de ejecutar un shell via cakephp, tengo este error: Warning: mysql_connect(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) in /Users/pablo/Documents/workspace/gad/cake/libs/model/datasources/dbo/dbo_mysql.php on line 552 Solucion: hacer un link para dejar todo como lo quiere:sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /var/mysql/mysql.sock Taht’s it!

Mysql – Incorrect arguments to DATA DIRECTORY – MAMP

Incorrect arguments to DATA DIRECTORY, un error que me sale a la primer modificación que quise hacer a una base de mysql. La base estaba instalada via MAMP, en Snow Leopard. Solución:Crear el archivo my.cnf en el directorio /etcy adentro estas 2 líneas: [mysqld]datadir=/Applications/MAMP/db/mysql/

mysql mac

bajar el DMG de la pagina de mysql instalar el server y opcionalmente el startup automatico que viene en un instalador separado pero incluido en el DMG Starting mysql is accomplished with:sudo /usr/local/mysql/bin/mysqld_safe –user=mysql & (pide la clave del usuario de mac administrador) Luego cambiar el pass de root:/usr/local/mysql/bin/mysqladmin -u root password XXXX Agregar el […]

mysql: hacer copia completa de base de datos

Primero hacemos el backup de la base: # mysqldump -uNOMBRE_USER -pCLAVE_USER –opt NOMBRE_DB > /root/OUT_FILE.sql Si hace falta comprimirlo:tar -cvvf OUT_FILE.sql.tar OUT_FILE.sqlgzip OUT_FILE.sql.tar Si hace falta copiarlo por scp a otro server scp (archivo).tar.gz (usuario)@(ip host destino):/(directorio) Si hace falta descomprimirlo:gunzip (archivo).tar.gztar -xf (archivo).tar Luego vamos a la carpeta donde situamos la copia:cd /root/ Ingresamos […]

mysql por consola

para comenzar escribir:mysql -u root -p (donde root es el usuario con el cual queremos ingresar)(-p es para que nos pida el password) para crear una base nueva:mysql> CREATE DATABASE wtfeed CHARACTER SET utf8; para ver una lista de las bases:show databases; para crear un usuario y asociarlo a una db:grant all privileges on somedb.* […]

reset auto_increment mysql

In certain versions of MySQL, truncate does NOT reset the auto_increment value to 0! Instead, it is mapped to DELETE. Make sure you consider this when designing your database, as the current manual does not seem to address this issue.More information can be found here: http://bugs.mysql.com/11946The above URL states that the bug is limited to […]

php MySQL Leoprd

One thing changed with Leopard is the socket for Mysql. It moved to /private/tmp, so you may need to configure your php.ini file to point it to the new location. To do so, open the file ‘/private/etc/php.ini‘, (if no such file exists, then make a copy of ‘/private/etc/php.ini.default‘ naming it ‘php.ini‘) and edit that. You […]

instalacion de DBDESIGNER 64 bits

bajar: DBDesignerFork-1.4-bin-i386-linux.tar.gz de: http://sourceforge.net/project/showfiles.php?group_id=177293 descomrimir con: tar xzvf DBDesignerFork-1.4-bin-i386-linux.tar.gz renombrar startdbd_usingAMD64, ponerle la extencion “sh” ejecutar si da error que no puede cargar una librerira: libmysqlclient.so , bajar este paquete y reemplazar en /usr/libbajar: http://www.wesmo.com/rpm2html/contributed/RPMS/MySQL-shared-compat-4.1.9-0.i386.html acá tuve que instalar alien pa poder abrir el rpmsudo apt-get install alienme pidio el cd de ubuntuabrí el archivo […]