MySQL overview

 

Overview

This article is a quick overview of how MySQL databases are configured at DreamHost. 

FAQs

What is MySQL?

MySQL is one of the most widely used open-source database systems, compatible with a multitude of website applications.

What version does DreamHost run?

Shared MySQL servers, MySQL VPS, DreamPress, and Dedicated servers run MySQL version 8.

Customers familiar with running their own MySQL server and who wish to use a newer version can upgrade to a Dedicated or DreamCompute plan, on which they can install any MySQL software they like.

Are there any limitations?

When you create a database in the panel, it is added to a shared MySQL server by default. Due to the nature of shared hosting, some privileges are not available to manage your database. See this article for a list of available privileges.

How many databases can my account contain?

There is no limit to the amount of databases, but in general you will have one for each site that requires a database.

Is database encryption supported?

Database encryption is not provided by DreamHost. Please note that if you plan on creating a custom solution to encrypt your database and require root/sudo access to the database server, you would need to purchase a Dedicated Server or DreamCompute. Only on those plans would you have direct access to the database.

Is a private MySQL server available?

Yes. See the private MySQL overview article for further details.

Storage engines

The following storage engines are provided with all DreamHost-managed MySQL products.

Engine Support Comment Transactions XA Savepoints
CSV YES CSV storage engine NO NO NO
MRG_MYISAM YES Collection of identical MyISAM tables NO NO NO
FEDERATED NO Federated MySQL storage engine NULL NULL NULL
MyISAM DEFAULT Default engine as of MySQL 3.23 with great performance NO NO NO
InnoDB YES Supports transactions, row-level locking, and foreign keys YES YES YES
MEMORY YES Hash based, stored in memory, useful for temporary tables NO NO NO

Comparison of MySQL products

The following table lists the primary differences between shared, private, and dedicated MySQL options at DreamHost.

Product Description Local/Networked Suitable For Hosting Needs
Shared MySQL A shared MySQL server that's included with Shared and VPS Hosting plans. Networked Suitable for most websites.
MySQL VPS A private server that only runs MySQL software. Networked This is a high-performance MySQL server for customers who have outgrown shared MySQL.
Dedicated MySQL A Dedicated web server runs a MySQL server locally along with the other web services. Local A Dedicated Server is ideal for software that sends large amounts of data between web applications and MySQL, as there is no network in between to limit throughput.

See also

DreamHost links

Did this article answer your questions?

Article last updated PST.

Still not finding what you're looking for?