DEV Community

Cover image for Solved: sudo mysql_secure_installation command not found in MariaDB
DbVisualizer
DbVisualizer

Posted on • Originally published at dbvis.com

9

Solved: sudo mysql_secure_installation command not found in MariaDB

MariaDB is one of the most popular open-source flavors of MySQL. It is widely used in web development and other applications. When you install MariaDB, it is highly recommended to use the mysql_secure_installation command to secure your database installation. However, some users may encounter an error message that says mysql_secure_installation: command not found when trying to run the command. In this blog post, we will discuss the possible reasons for this error and how to solve it.

MariaDB Installation

Before we move on to the solution, let's first make sure that MariaDB is installed on our system. We can install MariaDB by running the following commands in the terminal:

$ sudo apt update
$ sudo apt install mariadb-server
Enter fullscreen mode Exit fullscreen mode

Once the installation is complete, verify the installation by running the following command:

$ sudo systemctl status mariadb
Enter fullscreen mode Exit fullscreen mode

If MariaDB is running, you should see the output Active: active (running).

Possible Reasons for the Error

The sudo mysql_secure_installation: command not found error can occur due to various reasons. Here are some of the common reasons:

Reason 1: MariaDB Is Not Installed

If you have not installed MariaDB, you will not be able to run the mysql_secure_installation command. Make sure that you have installed MariaDB by running the command sudo apt install mariadb-server.

Reason 2: MariaDB Is Not Running

If MariaDB is not running, you will not be able to run the mysql_secure_installation command. You can check the status of MariaDB by running the command sudo systemctl status mariadb. If it is not running, you can start it by running the command sudo systemctl start mariadb.

Reason 3: You’re In the Wrong Directory

The mysql_secure_installation script is located in MySQL’s bin directory. If you are not located inside of the bin directory, you will not be able to run the script. You can check what the binary path is set to by checking out the value of the basedir parameter in my.cnf. Make sure you’re located in the right directory before running the script.

Solution to the Error

Now that we have understood the possible reasons for the error, let's move on to the solution. Here are the steps to solve the sudo mysql_secure_installation: command not found error:

Step 1: Check If MariaDB Is Installed

Before running the mysql_secure_installation command, make sure that you have installed MariaDB by running the command sudo apt install mariadb-server.

Step 2: Check If MariaDB Is Running

If MariaDB is not running, you will not be able to run the mysql_secure_installation command. You can check the status of MariaDB by running the command sudo systemctl status mariadb. If it is not running, you can start it by running the command sudo systemctl start mariadb.

Step 3: Check If the Path to the Binary Is Set

The mysql_secure_installation command is located in the /usr/bin directory. You can check if the path to the binary is set by running the command echo $PATH. If the path is not set, you can set it by running the command export PATH=$PATH:/usr/bin.

Step 4: Run The Command

Now that you have checked that MariaDB is installed, running and the path to the binary is set, you can run the mysql_secure_installation command by running the command sudo mysql_secure_installation.

Conclusion

The "sudo mysql_secure_installation: command not found" error occurs when the mysql_secure_installation command is not found in the system. This error can be solved by making sure that MariaDB is installed, running and the path to the binary is set. By following the steps mentioned in this blog post, you should be able to solve the error and secure your MariaDB installation.

About the author

The Table by DbVisualizer is where we gather together to learn about and simplify the complexity of working with database technologies.

DevCycle image

Fast, Flexible Releases with OpenFeature Built-in

Ship faster on the first feature management platform with OpenFeature built-in to all of our open source SDKs.

Start shipping

Top comments (0)

Feature flag article image

Create a feature flag in your IDE in 5 minutes with LaunchDarkly’s MCP server 🏁

How to create, evaluate, and modify flags from within your IDE or AI client using natural language with LaunchDarkly's new MCP server. Follow along with this tutorial for step by step instructions.

Read full post

👋 Kindness is contagious

Discover fresh viewpoints in this insightful post, supported by our vibrant DEV Community. Every developer’s experience matters—add your thoughts and help us grow together.

A simple “thank you” can uplift the author and spark new discussions—leave yours below!

On DEV, knowledge-sharing connects us and drives innovation. Found this useful? A quick note of appreciation makes a real impact.

Okay