الثلاثاء، 23 فبراير 2016
شرح التحول من 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=1
نفتح ملف
رمز 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
cp -Rf /var/lib/mysql /var/lib/mysql-old
mv /etc/my.cnf /etc/my.cnf-old /scripts/update_local_rpm_versions --edit target_settings.MySQL55 uninstalled /scripts/update_local_rpm_versions --edit target_settings.MySQL56 uninstalled /scripts/check_cpanel_rpms --fix --targets=MySQL55,MySQL56 vi /etc/yum.repos.d/MariaDB.repo [mariadb] name = MariaDB
baseurl = http://yum.mariadb.org/5.5.41/centos6-amd64/ gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 vi /etc/yum.conf exclude= yum install MariaDB-server MariaDB-client MariaDB-devel php-mysql /etc/init.d/mysql start
mysql_upgrade /etc/init.d/mysql restart /scripts/easyapache --build
