Install and Configure MySQL Workbench on Ubuntu 16.04
Updated by Linode Written by Linode
MySQL Workbench is a feature-rich graphical tool used to model data, build SQL queries, manage MySQL servers, and more. This guide will show you how to install Workbench using the Ubuntu package manager.
Before You Begin
Familiarize yourself with our Getting Started guide and complete the steps for setting your Linode’s hostname and timezone.
This guide will use
sudo
wherever possible. Complete the sections of our Securing Your Server to create a standard user account, harden SSH access and remove unnecessary network services.Install VNC on Ubuntu and connect to VNC from your desktop.
Update your system:
sudo apt-get update && sudo apt-get upgrade
Install MySQL Workbench
Install MySQL Workbench using the APT package manager:
sudo apt install mysql-workbench
Run MySQL Workbench
Launch MySQL Workbench from the terminal:
mysql-workbench
To view more launch options from the command line interface, use the --help
option:
/usr/bin/mysql-workbench --help
MySQL Workbench shows this welcome screen on first run:
Configure MySQL Workbench
Use the built-in Workbench Preferences to adjust settings such as targeted MySQL server version, font color, code completion, and others.
To open the preferences, click on Edit
, then Preferences
in the main menu:
Optional: Load a Sample Database into MySQL Server
See the guide on how to Install a MySQL server on Ubuntu 14.04 or Debian 8 for more information on creating or logging into a MySQL server.
Access the MySQL server on your Linode via SSH and download the sample Sakila database provided in the MySQL documentation:
wget http://downloads.mysql.com/docs/sakila-db.tar.gz
Decompress the
tar.gz
file:tar -xzvf sakila-db.tar.gz
Open MySQL Workbench on your local machine and click
+
to create a new connection:Create a Connection Name. Click the Connection Method dropdown menu and select
Standard TCP/IP over SSH
. Complete the credentials for SSH and MySQL user login:Note
The MySQL server default port should be3306
onl27.0.0.1
. If you wish to connect to another server with a different port, update the inputs accordingly. See Deploy MySQL Workbench for Database Administration for more information.Under File, select Run SQL Script…. Select
sakila-schema.sql
then click Run:Repeat Step 5 for
sakila-data.sql
.Under the
Query1
tab, use the sample query below to see a Result Grid of selected data:USE sakila; SELECT * FROM actors WHERE first_name LIKE 'A%';
The sample database provides a sandbox in which to test configurations and show how to integrate them into your workflow. MySQL Workbench offers a graphical interface to view database models in addition to building queries. While there are plenty of features, free and commercial, lightweight alternatives are available, depending on needs of the user. MySQL Workbench remains a great choice for most database administration tasks.
More Information
You may wish to consult the following resources for additional information on this topic. While these are provided in the hope that they will be useful, please note that we cannot vouch for the accuracy or timeliness of externally hosted materials.
Join our Community
Find answers, ask questions, and help others.
This guide is published under a CC BY-ND 4.0 license.