La distribución estándar de MySQL incluye las librerías necesarias para conectarse a la base de datos desde un cliente escrito en lenguaje C, con la misma facilidad que desde un script Perl o PHP.
Muchas aplicaciones, como por ejemplo la popular base de datos MySQL, crean ficheros temporales en disco para la ejecución de algunos de sus procesos. El rendimiento de este tipo de aplicaciones se puede mejorar significativamente creando un disco sobre la memoria RAM del sistema, que es varios órdenes de magnitud más rápida que los discos magnéticos convencionales, o los más recientes discos SSD.
En este artículo veremos cómo se puede crear un disco en RAM, y cómo configurar MySQL para que haga uso del mismo, en un sistema Debian/Ubuntu. El procedimiento se puede aplicar con ligeras modificaciones a casi todas las demás distribuciones de Linux.
Al intentar realizar un volcado de una base de datos mysql con el comando mysqldump, podemos encontrarnos con el error 1044 Access denied when using LOCK TABLES.
1 2 3 4 5 |
$ mysqldump -u usuario -pclave DBNAME > backup.sql mysqldump: Got error: 1044: Access denied for user 'usuario'@'localhost' to database 'DBNAME' when using LOCK TABLES |
La manera más sencilla de comprobar si alguna de las tablas de una base de datos necesita ser reparada es utilizar el comando mysqldump con la opción «–no-data» para realizar un volcado de la estructura de la base de datos:
Un administrador de sistemas puede necesitar conectarse frecuentemente a una base de datos MySQL por línea de comandos, para realizar tareas de administración, optimización, etc. Para establecer la conexión, se utiliza normalmente el cliente mysql, al que hay que indicarle el usuario y la contraseña de acceso a la base de datos, así como el servidor y el puerto en el que se encuentra.
En este artículo se explica cómo establecer la información de conexión por defecto en un fichero de configuración, de manera que no sea necesario introducirla cada vez que se realiza una nueva conexión.
La instalación por defecto de mysql en un sistema operativo Debian o Ubuntu se realiza fácilmente con el comando apt-get:
En este artículo se explica el procedimiento a seguir para cargar los datos de una tabla mysql en una colección del motor de búsquedas solr, utilizando un script PHP que utiliza la librería Solarium.
Una de las peculiaridades de MySQL que puede sorprender a los usuarios acostumbrados a otras bases de datos, es el hecho de que las búsquedas realizadas no diferencien caracteres escritos en mayúsculas o en minúsculas.
En muchas ocasiones, este es el tipo de búsqueda que se desea realizar, pero en ocasiones nos interesa realizar una búsqueda que considere diferentes los caracteres en mayúsculas. En este artículo explicamos cómo conseguirlo.
Casi con toda seguridad, lo primero que se le ocurrirá a un DBA para cambiar el nombre de una base de datos es usar un comando de la forma "RENAME DATABASE nombre_viejo TO nombre_nuevo"
, pero desafortunadamente, este comando no existe en MySQL.
En este artículo explicamos las alternativas existentes para realizar esta tarea.
Un sitio web típico hace uso de una serie de elementos software de base: un sistema operativo Linux, un servidor web Apache, una base de datos MySQL y una serie de scripts PHP para la generación del contenido dinámico. De entre estos elementos, la base de datos puede ser uno de los elementos más decisivos en el rendimiento del sitio.
En este artículo utilizamos un ejemplo real para presentar las posibilidades que existen a la hora de analizar el rendimiento del sitio, y ajustar la configuración de MySQL para optimizarlo.