Script para comprobar si mysql está funcionando adecuadamente

1. Ve al directorio /root.

$ cd /root

2. Crea el nuevo archivo

$ vim mysql.sh

3. Inserta el siguiente código

#!/bin/bash
/usr/bin/mysqladmin ping | grep 'mysqld is alive' > /dev/null 2>&1
if [ $? != 0 ]
then
/etc/init.d/mysqld stop
/etc/init.d/mysqld start
echo Starting at `date`
fi

4.  Da los siguientes permisos

$ chmod 755  mysql.sh

5. Crea un cron para que ejecute cada 5 min.

$ crontab -e
*/5 * * * * sh -x mysql.sh

6. Crea el siguiente fichero para saber cuando la base de datos ha fallado.

$ touch /root/mysql.log
 

Hacer una consulta mysql desde WordPress a una base de datos externa

Si eres de los que customizas mucho WordPress o simplemente necesitas hacer una consulta a una tabla externa de las bases de WordPress, entonces aquí tienes la solución.

Para ello tienes que utilizar la clase wpdb perteneciente a WordPress.

$dbh = new wpdb( DB_USER, DB_PASSWORD, DB_NAME, DB_HOST );

Para hacer una consulta, después de habernos conectado a la base de datos externa.

$my_table = 'tabla';
$query = "SELECT * FROM $mi_tabla";
$content = $dbh->get_results( $query );
if ( count($content) > 0 ) {
    foreach ( $content as $row ) {
        echo $row->info;
    }
}