My Writings. My Thoughts.

Stat des tables Mysql 5>

// novembre 27th, 2009 // No Comments » // MySQL

SELECT concat(table_schema,'.',table_name),\
concat(round(table_rows/1000000,2),'M') rows,\
concat(round(data_length/(1024*1024*1024),2),'G') DATA,\
concat(round(index_length/(1024*1024*1024),2),'G') idx,\
concat(round((data_length+index_length)/(1024*1024*1024),2),'G') total_size,\
round(index_length/data_length,2) idxfrac \
FROM information_schema.TABLES \
ORDER BY data_length+index_length \
DESC LIMIT 10;

Joindre le socket MySQL dans le chroot Apache sous OpenBSD

// juillet 30th, 2009 // No Comments » // MySQL, OpenBSD

Ci dessous un ptit bout de code que j’utilise pour joindre le socket MySQL a l’intérieur du chroot d’apache sous OpenBSD, a ajouter au rc.local.

#Mysql
 if [ -x /usr/local/bin/mysqld_safe ]; then
         rm -R /var/www/var/run/mysql
         mkdir -p /var/www/var/run/mysql
         chown _mysql:_mysql   /var/www/var/run/mysql
         /usr/local/bin/mysqld_safe --user=_mysql &
         sleep 10
         ln /var/run/mysql/mysql.sock /var/www/var/run/mysql/mysql.sock
 fi

Tu as oublié le password root de mysql?

// juillet 30th, 2009 // No Comments » // MySQL

Ben c’est pas grave ;-)
Pour commencer, démarrer le démon MySQL sans charger les droits.

mysqld_safe --skip-grant-tables

Se logger dans mysql

mysql --user=root mysql

Ensuite il suffit de mettre a jour le password pour root et de prendre en compte les modifs:

UPDATE user SET Password=PASSWORD('newpwd') WHERE User='root';
flush privileges;
exit;

Redémarrer MySQL et stocker quelque part le mot de passe cette fois.