نصب و بروزرسانی MySQL در DirectAdmin

 

 

در این آموزش قصد داریم نحوه نصب دوباره و بروزرسانی MySQL را در DirectAdmin شرح دهیم در ادامه با زاگریو همراه باشید.

قبل از شروع پروسه بروزرسانی و یا نصب دوباره MySQL پیشنهاد ما گرفتن نسخه پشتیبان از دیتا بیس‌هایتان است. در شیوه اول ما از CustomBuild 2.0 rev 2914 برای این امر استفاده می‌کنیم که این نسخه بسیار توانا در نصب دوباره و بروزرسانی MySQL می‌باشد.

قدم اول: در این قدم شما قرار است با دستور زیر تمام دیتاها و دیتابیس‌های خود را پاک کنید، فرض ما این است که شما از دیتای خود نسخه پشتیبان تهیه نموده‌اید و قصد دارید بعد از نصب مجدد آن ها را برگردانید:

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 yes
./build update
./build mysql

قدم سوم: با استفاده RoundCube user+db را اجرا نمایید:

./build roundcube

قدم چهارم: می‌توانید دیتا های خود را به راحتی بازگردانی نمایید و از نسخه جدید MySQL خود استفاده نمایید.

 

روش قدیمی

در این روش نیز مانند بالا توصیه ما گرفتن نسخه پشتیبان یا بکاپ از دیتاهای خودتان است زیر امکان پاک شدن آنها زیاد است.

قدم اول: اگر MySQL شما دچار مشکل شده یا در بار اول به درستی نصب نگردیده می‌توانید با اجرای دستور زیر اقدام به شروع پروسهع نصب نسخه مورد نظر خود نمایید، دستور زیر تمام دیتاهای MySQL شما را پاک خواهد نمود.

cd /usr/local/directadmin/scripts
./mysql.sh rootpass da_admin daadminpass

در این مرحله می‌توانید رمز عبور یا تمام متعلقات قابل تغییر را بر اساس نتظر خود تغییر دهید،

It seems as though mysql has already been installed.
The directory /var/lib/mysql has been found.  For the best results, its recommended that this be deleted.
All database data will be lost if you delete it

Do you want to delete it? (y is recommended)? (y,n) :

در اینجا با انتخاب Y پروسه پاک کردن نسخه قدیمی آغاز می‌گردد. اگر نیاز دارید تا RoundCube را نصب نمایید از دستور زیر استفاده نمایید.

cd /usr/local/directadmin/custombuild
./build roundcube