Generalidades de MySQL

Generalidades

MySQL es un sistema de gestión de bases de datos relacionales (RDBMS) publicado bajo la Licencia Pública General de GNU (GPL). Es uno de los sistemas de bases de datos de código abierto más utilizados y es compatible con multitud de aplicaciones de sitios web. DreamHost también ofrece SQLite en DreamHost VPS y Servidores Dedicados. 

Consulta el siguiente artículo para obtener instrucciones sobre cómo agregar una base de datos MySQL:

Puede hacer cambios en tus bases de datos MySQL en la Bases de Datos MySQL.

Versión de MySQL

Los servidores MySQL compartidos ejecutan la versión 8.

Otros servidores de bases de datos como MySQL Privado, DreamPress, y Dedicados más antiguos ejecutan 5.6.

Usar palabras reservadas en MySQL 8

MySQL 8 incluye una nueva lista de "palabras reservadas" (como 'GROUPS', 'EMPTY', 'RANK', y 'SYSTEM'). Estas palabras se pueden usar como nombres de tablas y columnas, pero requieren un tratamiento especial para su uso como identificadores y deben escaparse en las consultas de la base de datos.

Consulta el siguiente artículo para obtener más información sobre cómo usar palabras reservadas en MySQL 8:

Errores importando una base de datos con mysqlimport

DreamHost ha implementado algunas características más nuevas en MySQL 8, lo que puede causar un error al usar el programa de línea de comandosmysqlimport:

mysqlimport: Error: 1227 Access denied; you need (at least one of) the SUPER, SYSTEM_VARIABLES_ADMIN or SESSION_VARIABLES_ADMIN privilege(s) for this operation

El comando mysqlimport causando el error puede verse mas o menos así::

[server]$ /usr/bin/mysqlimport --host hostname --user user --password password --local --fields-terminated-by='|' database /path/to/file

También puedes usar un archivo de opciones (recomendado) en su lugar, que se vería así:

[server]$ /usr/bin/mysqlimport --defaults-extra-file=/path/to/file --local --fields-terminated-by='|' database /path/to/file

Si se produce este error, existe una posible solución. Usando el cliente mysql en vez de mysqlimport permitirá que esta característica funcione. A continuación, se muestra un ejemplo de los comandos anteriores. Ten en cuenta que se debe especificar el nombre de la tabla, donde anteriormente mysqlimport determinó eso a partir del nombre del archivo.

[server]$ echo "LOAD DATA LOCAL INFILE '/PATH/TO/FILE' into table tablename fields-terminated-by='|' mysql --host hostname --user username --password password database
[server]$ echo "LOAD DATA LOCAL INFILE '/PATH/TO/FILE' into table tablename fields-terminated-by='|' mysql --defaults-extra-file=/path/to/file

Modificaciones personalizadas de DreamHost para usuarios de WordPress

DreamHost ha realizado modificaciones en tu configuración de MySQL 8 para proporcionar un soporte más amplio para la mayoría de sitios y software. Las siguientes son configuraciones predeterminadas en MySQL 8 que se han modificado en la configuración de DreamHost:

Configuración Por defecto DreamHost
Plugin de encripción caching_sha2_password mysql_native_password
Conjunto de caracteres utf8mb4 utf8

Motores de almacenamiento

Los motores de almacenamiento más comunes se proporcionan con todos los productos MySQL administrados por DreamHost. Aquí hay una lista de los motores de almacenamiento disponibles:

mysql> show engines;
Máquina Soporte Comentario Transacciones XA Punto de recuperación
CSV SI Motor de almacenamiento CSV NO NO NO
MRG_MYISAM SI Colección de tablas MyISAM idénticas NO NO NO
FEDERATED NO Motor de almacenamiento federado MySQL NULL NULL NULL
MyISAM POR DEFECTO Motor predeterminado a partir de MySQL 3.23 con gran rendimiento NO NO NO
InnoDB SI Admite transacciones, bloqueo de nivel de fila y claves externas SI SI SI
MEMORY SI Basado en hash, almacenado en la memoria, útil para tablas temporales NO NO NO


Los clientes familiarizados con la ejecución de su propio servidor MySQL y que deseen usar una versión más nueva, pueden estar interesados en probar DreamCompute que ofrece múltiples sistemas operativos más nuevos para elegir, que tienen versiones más nuevas de MySQL disponibles para instalar.

Comparación de productos MySQL

DreamHost comparte y los productos VPS para MySQL se ejecutan en hardware especializado para optimizar la E/S de disco y, por lo tanto, las velocidades en las que devuelven tu consulta. Estos son productos en red que se ejecutan independientemente del hardware del servidor web. Los servidores dedicados ofrecen MySQL que está optimizado para otros casos de uso en los que el servidor web y el servidor MySQL coexisten tienen más sentido.

Producto Descripción Local/en red Apto para necesidades de alojamiento
Shared MySQL Incluido con un plan de Shared Hosting y con un servidor web VPS. Networked MySQL estándar para bases de datos apropiadas optimizadas y de Shared Hosting.
MySQL VPS Un servicio adicional similar a un servidor web VPS que solo ejecuta el servidor MySQL y no otros servicios. Networked MySQL de alto rendimiento para clientes que necesitan un mayor tiempo de actividad o han superado MySQL compartido.
Dedicated MySQL Un Servidor Dedicado ejecuta un servidor MySQL localmente junto con los otros servicios web. Local Un Servidor Dedicado es ideal para software que envía grandes cantidades de datos entre aplicaciones web y MySQL, ya que no hay una red intermedia para limitar el rendimiento.

Limitaciones de MySQL debido a un Shared Hosting

No todos los privilegios están disponibles para administrar tu base de datos debido a la naturaleza del Shared Hosting. Mira el siguiente artículo para obtener una lista de los privilegios disponibles.

¿Cuántas bases de datos puede contener mi cuenta?

No hay límite para la cantidad de bases de datos, pero en general tendrás una para cada sitio que requiera una base de datos.

¿Se admite el cifrado de la base de datos?

DreamHost no proporciona el cifrado de la base de datos. Ten en cuenta que si planeas crear una solución personalizada para cifrar su base de datos y requiere acceso root/sudo al servidor de la base de datos, deberás comprar un Servidor DedicadoDreamCompute. Solo en esos planes tendrías acceso directo a la base de datos. 

Ver también

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?