در صورتیکه نیاز به تغییر ورژن پایگاه داده دارید، ابتدا باید از ورژن فعلی اطلاع داشته باشید، جهت اطلاع یافتن از ورژن فعلی mysql دو راهکار وجود دارد
راهکار اول
از طریق ssh با دسترسی root متصل شوید و کامند زیر را در سرور اجرا کنید. در صورتی که با نحوه برقراری ارتباط ssh آشنا نیستید این مقاله را بررسی کنید.
mysql -V
(دقّت داشته باشید که حتما کاراکتر V بزرگ نوشته شود)
مطابق با تصویر زیر مشاهده میکنید که پایگاه داده این سرور از نوع Mysql و ورژن آن 5.7.27 میباشد.
راهکار دوم
برای پی بردن به ورژن پایگاه داده سرور، phpMyAdmin آن سرور را باز کنید، در صورتیکه یوزرنیم و پسورد دیتابیستان را داشته باشید میتوانید از طریق این لینک صفحهی لاگین به phpMyAdmin را باز کنید و در فیلدهای مشخص شده، یوزرنیم و پسورد را وارد و لاگین کنید، امّا در صورتیکه یوزرنیم و پسورد دیتابیس در دسترس نباشد، میتوانید با یک یوزر که سطح دسترسی بالایی برای مشاهده و بررسی دیتابیسها دارد، لاگین کنید و وضعیت را مشاهده کنید.
جهت دریافت اطلاعات این یوزر، از طریق اجرای این کامند به مسیر زیر بروید:
nano /usr/local/directadmin/conf/my.cnf
با اجرای کامند فوق، فایل my.cnf باز میشود و شما میتوانید محتویات درون فایل که نام این یوزر و پسورد آن است را مشاهده بفرمائید.
حال با یوزرنیم و پسوردی که مشاهده میشود میتوانید به phpMyAdmin لاگین کنید و در قسمت Database server میتوانید مشخصات ورژن پایگاه داده را مشاهده نمائید.
حال میتوانید ورژن MYSQL را تغییر دهید.
نکته: توجه داشته باشید تغییر ورژن MYSQL روی کل سرور اعمال میگردد. بنابر این ممکن است باعث ایجاد اشکال در دیتابیس های موجود شود. بهتر است که که از دیتابیس ها بک آپ گیری نموده و سپس اقدام به تغییر ورژن php نمائید.
جهت نغییر ورژن mysql باید ابتدا my.cnf را ویرایش نموده و table_cache را غیرفعال کنید. برای این کار با دستور زیر فایل my.cnf را جهت ویرایش باز کنید.
nano /etc/my.cnf
در این فایل پارامتر table_cache را پیدا کنید و برای غیر فعال شدن آن یک علامت # قبل از آن قرار دهید. یعنی در نهایت عبارت زیر را خواهید داشت:
#table_cache= 10000
فایل را ذخیره نموده و خارج میشوید. سپس جهت تغییر ورژن دستورات زیر را خط به خط برای ورژن مورد اجرا کنید:
cd /usr/local/directadmin/custombuild
./build set mysql 5.5
./build set mysql_inst mysql
./build set mysql_backup yes
./build update
./build mysql
چنانچه در روند تغییر ورژن SQL خطا دریافت کردید، میتوانید با دستور زیر سرویس mysql را ریست نموده و مجدد تغییر ورژن را تست کنید.
توجه داشته باشید که باید به جای 5.5 باید ورژن مدنظر را قرار دهید.
service mysqld restart
در صورتیکه قصد داشته باشید پایگاه داده را از Mysql به MariaDB تغییر دهید، میبایست دستورات زیر را خط به خط اجرا نمائید.
cd /usr/local/directadmin/custombuild
./build set mariadb 5.6
./build set mysql_inst mariadb
./build set mysql_backup yes
./build update
./build mariadb
پس از اجرای تمامی دستورات، ورژن فعلی پایگاه داده سرور را بررسی نمائید