آموزش تغییر MySQL به MariaDB در دایرکت ادمین
توجه داشته باشید به دلیل حساسیت دیتابیس ، پیش از هر تغییری حتما بک آپ گیری انجام دهید.
پیش از شروع شما باید به وسیله SSH به محیط فرمان سرور دایرکت ادمین خود دسترسی داشته باشید.
در صورت نیاز پیشنهاد می کنیم که از آموزش اتصال به سرور از طریق SSH استفاده کنید.
در ادامه به ترتیب مراحل را برای شما توضیح می دهیم.
بک آپ گیری از سرور دایرکت ادمین
با استفاده از دستور زیر می توانید پوشه custombuild در سرور دسترسی داشته باشید.
cd /usr/local/directadmin/custombuild
دستورات زیر را اجرا کنید تا از دیتابیس MySQL بک آپ تهیه شود.
./build set mysql_backup yes
./build mysql_backup
بک آپ گیری متناسب با حجم دیتابیس می تواند زمانبر باشد.
حال با استفاده از دستور زیر اقدام به تغییر نام پوشه کنید.
mv mysql_backups mysql_backups.`date +%F` ./build set mysql_backup no
حال با استفاده از دستور زیر خروجی MySQL rpms را حذف کنید.
rpm -e `rpm -qa | grep MySQL`
نصب دیتابیس MariaDB روی دایرکت ادمین
برای شروع نصب شما باید دستوراتی که در ادامه قرار می دهیم را به ترتیب اجرا کنید.
./build set mariadb 5.5
./build set mysql_inst mariadb
./build mariadb
پس از اینکه دیتابیس MariaDB نصب و جایگزین دیتابیس MySQL شد باید سرویس PHP را recompile کنید.
./build php n
پس از اینکه سرویس PHP در سرور recompile شد باید بک آپی که پیش از این گرفته شد را ریستور کنیم.
با استفاده از دستور زیر می توانید بک آپ را ریستور کنید.
perl -pi -e 's/mysqld=OFF/mysqld=ON/' /usr/local/directadmin/data/admin/services.status ./build set mysql_backup yes
اکنون دیتابیس سرور دایرکت ادمین شما به MariaDB 5.5 ارتقا یافته است.
شما می توانید MariaDB 5.5 را به نسخه بالاتر این دیتابیس یعنی MariaDB 10.0 یا 10.1 ارتقا دهید.
پیشنهاد می کنیم که دیتابیس MySQL 5.5 را به طور مستقیم به MariaDB 10.0 یا 10.1 ارتقا ندهید.
امیدواریم آموزش تغییر MySQL به MariaDB در دایرکت ادمین مورد توجه شما قرار گرفته باشد.