المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : شرح كيفية الترقية upgrade من MySQL الى استخدام MariaDB بدون مشاكل



said
11-02-2013, بتوقيت غرينيتش 02:21 AM
السلام عليكم ورحمة الله وبركاته

قد أعلنت العملاقة ريدهات بأنه من بداية الاصدار RHEL7 سوف يتم استخدام MariaDB بدلا من MySQL في وجود صدمة ل Oracle اللى كانت بتعتمد كتير جدا بالاتفاق مع ريدهات على استخدامها ل MySQL .

لقيت ان مفيش حد اتكلم عن الموضوع دا هنا رغم أهميته والامكانيات الممتازة ل MariaDB ..



للعلم: ان المؤسس ل MariaDB هو نفسه مؤسس MySQL ولكنه كان باع MySQL الى شركة صن وده فى حد ذاته سبب التطوير الكبير فى MariaDB .

أيضا لابد ان يكون تم التحديث update لنسخة ال MySQL
MariaDB تعمل بنفس الاصدار الى 5.5 .. بمعنى عندك نسخة الداتابيز 5.2 يبقى تنزلها MariaDB 5.2

انا هافترض ان الكل محدث الى 5.5 .

*- ناخد باك اب buckup من كل قواعد البيانات databases الموجودة عندنا .. وهانحفظها فى نفس المسار اللى موجودين فيه
رمز PHP:

<code style="white-space:nowrap"> <code> mysqldump --all-databases --user=root --password --master-data > backupdatabase.sql
</code> </code>

هايطلب الباسورد بعدها ندخله ونكمل
رمز PHP:

<code style="white-space:nowrap"> <code> service mysqld stop
chkconfig mysqld off
</code> </code>

الامر هايعمل نسخة من ملف /etc/my.cnf باسم /etc/my.cnf.rpmsave
رمز PHP:

<code style="white-space:nowrap"> <code> yum remove mysql* mysql-server mysql-devel mysql-libs
</code> </code>

رمز PHP:

<code style="white-space:nowrap"> <code> rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
</code> </code>

رمز PHP:

<code style="white-space:nowrap"> <code> yum --enablerepo=remi-test --disablerepo=remi install compat-mysql55
</code> </code>

نجهز متطلبات MariaDB حتى يتم التركيب install بدون مشاكل او أخطاء
رمز PHP:

<code style="white-space:nowrap"> <code> vi /etc/yum.repos.d/mariadb.repo
</code> </code>

نضع داخله
رمز PHP:

<code style="white-space:nowrap"> <code> # MariaDB 5.5 CentOS repository list
# http://mariadb.org/mariadb/repositories/
&#91;mariadb&#93;
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/centos6-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
</code> </code>

نحفظ ونقفل الملف .. ثم تحديث update النظام
رمز PHP:

<code style="white-space:nowrap"> <code> yum update
</code> </code>

ثم نبدا تركيب install MariaDB
رمز PHP:

<code style="white-space:nowrap"> <code> yum install MariaDB-devel MariaDB-client MariaDB-server -y
</code> </code>

ننفذ التالى لتشغيل الخدمة مرة اخرى
رمز PHP:

<code style="white-space:nowrap"> <code> service mysql start
chkconfig mysql on
</code> </code>

هانعمل باسورت لرووت MySQL
رمز PHP:

<code style="white-space:nowrap"> <code> /usr/bin/mysql_secure_installation
</code> </code>

هاتمشى مع الخطوات .. بتغيير الباسورد وحذف داتا بيز test واليوزر anonymous ايضا.. والغاء دخول الرووت من خارج السيرفر SERVER ( اختيارى) لحد فى النهاية هانوصل للرسالة
رمز Code:
All done! If you've completed all of the above steps, your MariaDB installation should now be secure. Thanks for using MariaDB!
نسترجع اعداداتنا تانى
رمز PHP:

<code style="white-space:nowrap"> <code> cp /etc/my.cnf.rpmsave /etc/my.cnf
</code> </code>

هانعمل overwrite

نسترجع القواعد تانى
رمز PHP:

<code style="white-space:nowrap"> <code> mysql -u root -p < backupdatabase.sql
</code> </code>

ثم
رمز PHP:

<code style="white-space:nowrap"> <code> service mysql restart
</code> </code>

كده نبقى رقينا واستفدنا بخدمة لسيرفر SERVER داتابيز كويس .. ندخل نشيك على القواعد

رمز PHP:

<code style="white-space:nowrap"> <code> mysql -u root -p
</code> </code>

رمز PHP:

<code style="white-space:nowrap"> <code> MariaDB &#91;(none)&#93;> show databases;
</code> </code>

رمز PHP:

<code style="white-space:nowrap"> <code> MariaDB &#91;(none)&#93;> status;
</code> </code>

رمز PHP:

<code style="white-space:nowrap"> <code> MariaDB &#91;(none)&#93;> use unixmen;
</code> </code>

تحياتى للجميع IA




https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى