Software & AppsOperating SystemLinux

How To Fix “MySQL Command Not Found” Error on Ubuntu

Ubuntu 9

In this guide, we will be addressing a common issue faced by Ubuntu users when working with MySQL – the “MySQL Command Not Found” error. This error can occur due to various reasons, including incorrect installation, missing packages, or path issues. We will explore these problems in-depth and provide solutions to rectify them.

Understanding the Error

Before we dive into the solutions, let’s first understand the error. When you try to run MySQL in your terminal and encounter the “MySQL Command Not Found” error, it means that your system is unable to locate the MySQL command. This could be due to the MySQL package not being installed correctly or the system not being able to find the MySQL executable.

Checking MySQL Installation

The first step in resolving this error is to ensure that MySQL is installed correctly on your system. You can check this by running the following command:

sudo apt-get install mysql-server

This command will install the MySQL server if it is not already installed. If it is installed, it will show that the package is already the newest version.

Similarly, to install the MySQL client, use:

sudo apt-get install mysql-client

Installing MariaDB Client

In some cases, the MySQL package may not be available in the repositories. In such scenarios, you can install the MariaDB client, which is a drop-in replacement for MySQL. Use the following command to install MariaDB client:

sudo apt-get install mariadb-client

Avoiding Broken Dependencies

Manually downloading and converting packages can sometimes lead to broken dependencies. It is always recommended to install packages from the repositories using the appropriate package manager, which in the case of Ubuntu, is apt-get.

Adding MySQL to the PATH

If you have successfully installed MySQL but still can’t access it, it might be because the MySQL bin directory is not added to your PATH environment variable. You can add it using the following commands:

echo 'export PATH=/usr/local/mysql/bin:$PATH' >> ~/.bash_profile
. ~/.bash_profile

The first command adds the MySQL bin directory to the PATH variable in the .bash_profile file, and the second command updates the current shell session with the new PATH.


The “MySQL Command Not Found” error on Ubuntu is a common issue that can be resolved by checking the MySQL installation, installing the MariaDB client, avoiding broken dependencies, and adding MySQL to the PATH. By following these steps, you should be able to successfully run MySQL commands on your Ubuntu system.

Remember, it’s important to provide more specific information about the issue, such as error messages or any other relevant details, to get a more accurate solution. If you encounter any other issues, feel free to refer to the MySQL documentation or the Ubuntu community.

We hope this guide has been helpful in resolving the “MySQL Command Not Found” error. Happy coding!

What should I do if the “MySQL Command Not Found” error persists even after following the provided solutions?

If the error persists, you can try reinstalling MySQL by removing the existing installation first. To do this, run the following commands:

sudo apt-get purge mysql-server mysql-client
sudo apt-get autoremove
sudo apt-get autoclean

After removing the existing installation, you can proceed to reinstall MySQL using the appropriate commands mentioned earlier in this guide.

How can I check the version of MySQL installed on my Ubuntu system?

To check the version of MySQL installed on your system, you can use the following command:

mysql --version

This will display the version number of the MySQL server installed on your Ubuntu system.

Can I use a different package manager to install MySQL on Ubuntu?

While apt-get is the recommended package manager for Ubuntu, you can also use apt or aptitude to install MySQL. The commands for installation remain the same, except you would replace apt-get with apt or aptitude, respectively. For example:

sudo apt install mysql-server


sudo aptitude install mysql-server

Keep in mind that using a different package manager may have slight differences in behavior or command options.

Is it necessary to restart my system after installing MySQL or making changes to the PATH?

In most cases, it is not necessary to restart your system. After installing MySQL or making changes to the PATH, you can simply open a new terminal window or source the .bash_profile file (if you modified it) for the changes to take effect. However, if you encounter any issues accessing MySQL even after doing so, you can try restarting your system as a last resort.

Can I use these solutions for other Linux distributions?

While these solutions are specific to Ubuntu, they may also work for other Debian-based distributions. However, for different Linux distributions, the package manager and commands may vary. It is recommended to refer to the official documentation or community forums for your specific distribution for accurate instructions on installing and configuring MySQL.

Leave a Comment

Your email address will not be published. Required fields are marked *