Home WebServer PanelDirectAdmin How to downgrade MySQL on DirectAdmin

How to downgrade MySQL on DirectAdmin

by Thạch Phạm
Published: Last Updated on
A+A-
Reset

1. Overview

In this article, AZDIGI will guide you to downgrade MySQL on DirectAdmin in the simplest and fastest way. However, downgrading is not advisable unless you absolutely have to.

I have seen a lot of articles on how to downgrade on Google, but most of them are not official instructions from DirectAdmin and a lot of them don’t work. This article will be based on the official article of DirectAdmin.

Important note: In the case of this article, you have already backed up your entire database or the VPS/server has nothing important to backup. You can refer to the article below if you do not know how to back up the database.

2. Downgrade MySQL on DirectAdmin

To downgrade MySQL on DirectAdmin, follow these 3 steps.

Step 1: SSH into your DirectAdmin system

To downgrade MySQL on DirectAdmin, we need to do SSH or access your VPS or server as root first. If you do not know how to SSH into your VPS/Server, you can refer to the following tutorial:

After successfully SSHing, we continue with step 2 to start the process of downgrading MySQL on DirectAdmin.

Step 2: Check the current version of MySQL in use

To check the current MySQL version, use the command:

AZDIGI Tutorial
mysqld -V
    

Here are my results with the currently installed version of 8.0.20.

downgrade MySQL on DirectAdmin

Now that you have checked the current version of MySQL in use, we continue with step 3 to downgrade MySQL on DirectAdmin.

Step 3: Downgrade MySQL on DirectAdmin with Custombuild 2.0

First, we need to check if the version of CustomBuild we are using is 2.0 or not. To check the version of CustomBuild you are using, please check out the following short tutorial:

In case your CustomBuild version is lower than 2.0 then you need to upgrade CustomBuild 1.x to 2.0 , you can check out the following tutorial:

In this step, you will completely delete the version of MySQL you are installing, but don’t worry because we already have a backup step before the /var/lib/mysql directory to avoid losing database data.

Below are the commands we need to execute:

AZDIGI Tutorial
perl -pi -e 's/mysqld=ON/mysqld=OFF/' /usr/local/directadmin/data/admin/services.status
service mysqld stop
mv /var/lib/mysql /var/lib/mysql.old
cd /usr/local/directadmin/custombuild
./build set mysql 5.6
./build set mysql_inst mysql
./build set mysql_backup no
./build update
./build mysql
    

Explanation of the above commands:

  • Command 1: Disable the automatic startup of MySQL according to the operating system (Note: When copying this command, do not leave a space at the end of the command).
  • Command 2: Stop the MySQL service.
  • Command 3: Backup /var/lib/mysql directory to /var/lib/mysql.old directory.
  • Command 4: Move into the custombuild directory.
  • Command 5: Adjust MySQL version configuration to version 5.6 (You can change to another version if you want).
  • Command 6: Use the database management system MySQL.
  • Command 7: Disable automatic database backup because MySQL is no longer working.
  • Command 8: Update custombuild script.
  • Command 9: Start the process of reinstalling MySQL.

Below are some pictures during my downgrade:

Screen Shot 2020 07 24 at 1.44.56 PM
Command 1: Disable the automatic startup of MySQL according to the operating system.
Screen Shot 2020 07 24 at 1.45.40 PM
Command 2: Stop the MySQL service.
Screen Shot 2020 07 24 at 1.47.07 PM
Command 3: Backup /var/lib/mysql directory to /var/lib/mysql.old directory.
Screen Shot 2020 07 24 at 1.47.58 PM
Command 4: Move into the custombuild directory.
Screen Shot 2020 07 24 at 1.50.43 PM
Command 5: Adjust MySQL version configuration to version 5.6 (You can change to another version if you want).
Screen Shot 2020 07 24 at 1.51.43 PM
Command 6: Use the database management system MySQL.
Screen Shot 2020 07 24 at 1.52.25 PM
Command 7: Disable automatic database backup because MySQL is no longer working.
Screen Shot 2020 07 24 at 1.56.04 PM
Command 8: Update custombuild script.
Screen Shot 2020 07 24 at 1.57.42 PM
Command 9: Start the process of reinstalling MySQL.

The process of reinstalling MySQL does not take too long. After the installation is complete, we continue to use the mysqld -V command to see the newly installed version.

So my VPS has been downgraded MySQL from version 8.0.20 to MySQL 5.6.48.

Summary

This article has shown you how to downgrade MySQL on DirectAdmin quickly. However, AZDIGI doesn’t recommend doing so unless there is force majeure, such as your MySQL service being completely dead or some other reason.

Wishing you success.

Reference articles:

If you need assistance, you can contact support in the ways below:

Đánh giá

Tham gia nhóm hỗ trợ Server - Hosting

Tham gia nhóm Hỗ trợ Server - Hosting & WordPress để cùng nhau hỏi đáp và hỗ trợ các vấn đề về WordPress, tối ưu máy chủ/server.

Tham gia ngay

Bài viết cùng chuyên mục

AZDIGI – Không chỉ là đơn vị hàng đầu trong lĩnh vực Web Hosting và Máy chủ, chúng tôi mong muốn mang lại những kiến thức bổ ích nhất và luôn cập nhật thường xuyên cho cộng đồng người đam mê thiết kế website, công nghệ,…

Vui lòng không sao chép nội dung nếu chưa xin phép. Designed and Developed by PenciDesign