تبدیل MySQL به MariaDB در دایرکت ادمین

شاید برای شما نیز اتفاق افتاده باشد که بخواهید نسخه دیتا بیس خود را از MySQL به MariaDB تغییر دهید. نسخه دیتا بیس MariaDB  نسبت به MySQL جدید تر می باشد و کاربران زیادی تمایل دارند که با این دیتا بیس کار کنند ولی در برخی از شرایط که دیتا بیس شما قدیمی می باشد می بایست نسخه آن را تغییر دهید. در این مقاله قصد داریم تبدیل MySQL با نسخه 5.5 به MariaDB با نسخه 5.5 را در کنترل پنل دایرکت ادمین آموزش دهیم.

قبل از انجام هر کاری بکاپی از دیتا بیس خود تهیه نمایید تا مطمئن شوید اگر خطایی رخ دهد، بکاپ دیتا بیس شما آماده ریستور شدن می باشد. برای تهیه بکاپ دیتا بیس نیز می توانید از کامند های زیر در SSH سرور استفاد نمایید:

cd /usr/local/directadmin/custombuild
./build set mysql_backup yes
./build mysql_backup

پس از این که فرایند بکاپ گیری تمام شد حال می توانید نام بکاپ را تغییر دهید:

mv mysql_backups mysql_backups.`date +%F`
./build set mysql_backup no

در ادامه از آدرس:

 /var/lib/mysql folder

کپی تهیه نمایید و با استفاده از کامند زیر MySQL را متوقف می کنید. پس از تهیه کپی نیز بکاپ را در پوشه ای دیگر قرار می دهیم:

perl -pi -e 's/mysqld=ON/mysqld=OFF/' /usr/local/directadmin/data/admin/services.status
service mysqld stop
cd /var/lib
cp -Rp mysql mysql.conversion_backup

حال می توانیم نصب MariaDB را آغاز کنیم:

./build set mariadb 5.5
./build set mysql_inst mariadb
./build mariadb

پس از نصب کامل MariaDB می بایست کانفیگ های مهم مانند PHP را مجدد بررسی و نصب کنیم. برای انجام این کار نیز می توانیم از کامند زیر استفاده نمایید:

./build php n

پس از انجام تمامی این مراحل اکنون می توانید بکاپ خود را در دیتا بیس ریستور کنید. برای انجام این کار نیز می توانید از کامند زیر استفاده نمایید:

perl -pi -e 's/mysqld=OFF/mysqld=ON/' /usr/local/directadmin/data/admin/services.status
./build set mysql_backup yes

برای تبدیل MariaDB به MySQL نیز دقیقا همین مراحل را انجام می دهید.

امیدواریم این مقاله نیز برای شما عزیزان مفید واقع شده باشد. ما را در بخش مقالات دنبال کنید.