How to edit the my.cnf file of MySQL in Linux VPS?

Linux VPS and Dedicated server customers can edit MySQL configuration settings by modifying my.cnf file located at /etc directory. In this article, you will learn how to view and edit my.cnf file. To do this you will have to connect to a Linux machine via SSH (with root user) and edit my.cnf file with your favorite editor.

To view the contents of the my.cnf file, run the following command. The contents of my.cnf file will look like as shown in the following snapshot.

cat /etc/my.cnf

My Config File

Note that the content of the my.cnf file might differ depending on the operating system, control panel and several other factors. Furthermore, the lines starting with "#" are comments and they will tell you what these different settings are for.

Edit my.cnf file


To edit the MySQL settings with my.cnf file type the following command.

nano /etc/my.cnf


Find the settings you wish to edit. Say, for example, you want to increase the max_connections limit for MySQL server. Locate max_connections and set your desired value.

max_connections=20


To increase the max_connectionsto 30 change it to the following.

max_connections=30


Enter Ctrl + O to save the settings and Ctrl + X to exit. Restart the MySQL server by typing the following command.

service mysql restart

View MySQL variables


Type the following command to view MySQL variables. The MySQL variables will look like as shown in the following snapshot.

mysqladmin variables


Mysqladmin Variables

Related Articles

How to increase max_user_connections in MySQL from Linux VPS?

More often you receive Too many connections error when you attempt to connect MySQL server. This...

Fix - PHPMyAdmin Error You should upgrade to MySQL 5.5.0 or later

Problem statement Recently we upgraded phpMyAdmin version from 4.0.10.12 to 4.5.3.1 in our...

How do I connect MySQL database via MySQL Workbench?

MySQL Workbench is the excellent MySQL client tool used to connect to remote MySQL database from...

How to Optimize MySQL Database Using phpMyAdmin?

Database always grows in size due to high traffic or a large amount of content. This will lead to...

Fix :: Unable to login in phpMyadmin after revoking MySQL root user

Problem Statement I am not able to login into phpMyadmin after revoking root user. Solution...

  • 1 Users Found This Useful

Was this answer helpful?