Posted over 4 years ago. Visible to the public. Repeats. External content.

Installing multiple MySQL versions on the same Linux with mysql-sandbox

Ubuntu has a package mysql-sandbox that lets you install multiple MySQL versions into your user home:

sudo apt install mysql-sandbox # Download mysql distribution .tar.gz from # You must choose "Generic Linux" instead of "Ubuntu" so you get a .tar.gz instead of .deb make_sandbox mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

On older distributions, make_sandbox might be mysql_sandbox instead.

This will install this version into /~/sandboxes/msb_5_7.21. The folder includes a command to start the MySQL daemon for that sandbox. It listens to a non-standard port, so it can run in parallel with your regular MySQL installation.

Note the console output when you install a sandbox. It will show the non-standard port and the username (default root) and password (default msandbox). When working on a Rails project, you need to paste all of that into your config/database.yml.

Connecting to a sandbox

mysql --user=root --password=msandbox --host= --port=1234

Replace 1234 with the port for the Sandbox.

makandra has been working exclusively with Ruby on Rails since 2007. Our laser focus on a single technology has made us a leader in this space.

Author of this card:

Henning Koch
Last edit:
5 days ago
by Henning Koch
About this deck:
We are makandra and do test-driven, agile Ruby on Rails software development.
License for source code
Posted by Henning Koch to makandra dev