السلام عليكم ورحمة الله وبركاته
قد أعلنت العملاقة ريدهات بأنه من بداية الاصدار RHEL7 سوف يتم استخدام MariaDB بدلا من MySQL في وجود صدمة ل Oracle اللى كانت بتعتمد كتير جدا بالاتفاق مع ريدهات على استخدامها ل MySQL .
لقيت ان مفيش حد اتكلم عن الموضوع دا هنا رغم أهميته والامكانيات الممتازة ل MariaDB ..
للعلم: ان المؤسس ل MariaDB هو نفسه مؤسس MySQL ولكنه كان باع MySQL الى شركة صن وده فى حد ذاته سبب التطوير الكبير فى MariaDB .
أيضا لابد ان يكون تم التحديث لنسخة ال MySQL
MariaDB تعمل بنفس الاصدار الى 5.5 .. بمعنى عندك نسخة الداتابيز 5.2 يبقى تنزلها MariaDB 5.2
انا هافترض ان الكل محدث الى 5.5 .
*- ناخد باك اب من كل قواعد البيانات الموجودة عندنا .. وهانحفظها فى نفس المسار اللى موجودين فيه
رمز PHP:
mysqldump --all-databases --user=root --password --master-data > backupdatabase.sql
هايطلب الباسورد بعدها ندخله ونكمل
رمز PHP:
service mysqld stop
chkconfig mysqld off
الامر هايعمل نسخة من ملف /etc/my.cnf باسم /etc/my.cnf.rpmsave
رمز PHP:
yum remove mysql* mysql-server mysql-devel mysql-libs
رمز PHP:
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
رمز PHP:
yum --enablerepo=remi-test --disablerepo=remi install compat-mysql55
نجهز متطلبات MariaDB حتى يتم التركيب بدون مشاكل او أخطاء
رمز PHP:
vi /etc/yum.repos.d/mariadb.repo
نضع داخله
رمز PHP:
# MariaDB 5.5 CentOS repository list
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/centos6-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
نحفظ ونقفل الملف .. ثم تحديث النظام
رمز PHP:
yum update
ثم نبدا تركيب MariaDB
رمز PHP:
yum install MariaDB-devel MariaDB-client MariaDB-server -y
ننفذ التالى لتشغيل الخدمة مرة اخرى
رمز PHP:
service mysql start
chkconfig mysql on
هانعمل باسورت لرووت MySQL
رمز PHP:
/usr/bin/mysql_secure_installation
هاتمشى مع الخطوات .. بتغيير الباسورد وحذف داتا بيز test واليوزر anonymous ايضا.. والغاء دخول الرووت من خارج السيرفر ( اختيارى) لحد فى النهاية هانوصل للرسالة
رمز Code:
All done! If you've completed all of the above steps, your MariaDB installation should now be secure. Thanks for using MariaDB!
نسترجع اعداداتنا تانى
رمز PHP:
cp /etc/my.cnf.rpmsave /etc/my.cnf
هانعمل overwrite
نسترجع القواعد تانى
رمز PHP:
mysql -u root -p < backupdatabase.sql
ثم
رمز PHP:
service mysql restart
كده نبقى رقينا واستفدنا بخدمة لسيرفر داتابيز كويس .. ندخل نشيك على القواعد
رمز PHP:
mysql -u root -p
رمز PHP:
MariaDB [(none)]> show databases;
رمز PHP:
MariaDB [(none)]> status;
رمز PHP:
MariaDB [(none)]> use dbname;
تحياتى للجميع
ليست هناك تعليقات:
إرسال تعليق