التحول من MySQL الى MariaDB فى اصدارات cPanel الجديدة







بعد صدور النسخة النهائية من cPanel 11.48 وبعد سرد مابها من اختلافات وتطويرات كان من اهمها دعم الشركة MariaDB بدلا من MySQL لقواعد البيانات وهو تحول مهم ومفيد لسيرفراتنا جدا فى الاداء .. وانصح الجميع وبشدة الاستغناء عن MySQL .

شرح اليوم عن استبدال MySQL ب MariaDB من خلال اوامر متعلقة بسكربت cPanel نفسه قد قمت من قبل بشرح الاستبدال بالفعل فى الاصدارات الماضية وهذه الطريقة مختلفة بعض الشىء اول شىء وأهم شىء دائما .. ناخد باك اب لاى ملف ومسار ما سنعدل عليه

رمز PHP:
cp -Rf /var/lib/mysql /var/lib/mysql-old 
mv 
/etc/my.cnf /etc/my.cnf-old  

نقوم بحذف الباكجات الخاصة ب MySQL

رمز PHP:
/scripts/update_local_rpm_versions --edit target_settings.MySQL55 uninstalled  
/scripts/update_local_rpm_versions --edit target_settings.MySQL56 uninstalled  
رمز PHP:
/scripts/check_cpanel_rpms --fix --targets=MySQL55,MySQL56  

سنضيف الريبو الخاص ب MariaDB من اجل تحميل السيرفر وملحقاته نفتح الملف بالامر التالى

رمز PHP:
vi /etc/yum.repos.d/MariaDB.repo  

وتضع بداخله

رمز PHP:
[mariadb] 
name MariaDB 
baseurl 
http://yum.mariadb.org/5.5.41/centos6-amd64/ 
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB 
gpgcheck= 

نفتح ملف

رمز PHP:
vi /etc/yum.conf  

نبحث عن السطر الموجود به

رمز PHP:
exclude 

ونقوم بحذف كل من php* و mysql* الان نقوم بتسطيب السيرفر وملحقاته ننفذ كل سطر على حده

رمز PHP:
yum install MariaDB-server MariaDB-client MariaDB-devel php-mysql 
/etc/init.d/mysql start 
mysql_upgrade 
/etc/init.d/mysql restart  

ثم نقوم بعمل بيلد للاباتشى للاطمئنان بأن كل شىء يعمل بشكل سليم وموديولات PHP تم تحميلها بنجاح .

رمز PHP:
/scripts/easyapache --build  


المصدر