Chapter 16. Miscellaneous Topics
The idea of this chapter is to go beyond troubleshooting a query, or an overloaded system, or setting up different MySQL topologies. We want to show you the arsenal of tools available for you to make daily tasks easier or investigate complex issues. Letâs start with MySQL Shell.
MySQL Shell
MySQL Shell is an advanced client and code editor for MySQL. It expands the functionality of the traditional MySQL client that most DBAs worked with in MySQL 5.6 and 5.7. MySQL Shell supports programming languages such as Python, JavaScript, and SQL. It also extends functionalities using an API command syntax. For example, it is possible to customize scripts to administer an InnoDB Cluster. From MySQL Shell, you can also start and configure MySQL sandbox instances.
Installing MySQL Shell
For supported Linux distributions, the easiest way to install MySQL Shell is to use the MySQL yum or apt repository. Letâs see how to install it on Ubuntu and CentOS.
Installing MySQL Shell on Ubuntu 20.04 Focal Fossa
Installing MySQL Shell in Ubuntu is relatively easy since it is part of the regular repositories.
First, we need to configure the MySQL repository. We can use these commands to download the apt repository to our server and install it:
# wget https://dev.mysql.com/get/mysql-apt-config_0.8.16-1_all.deb # dpkg -i mysql-apt-config_0.8.16-1_all.deb
Once installed, update our package information:
# apt-get update
Then execute the install
command to install MySQL ...
Get Learning MySQL, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.