MySQL से MariaDB माइग्रेशन: चरण-दर-चरण गाइड
Oracle द्वारा MySQL अधिग्रहण के बाद समुदाय द्वारा विकसित MariaDB, MySQL का ड्रॉप-इन रिप्लेसमेंट है। प्रमुख Linux वितरण (RHEL, CentOS, Fedora) पहले से MariaDB का समर्थन करते हैं।
तैयारी: MySQL डेटाबेस और टेबल बनाएं
# mysql -uroot -p
mysql> Create database test1;
mysql> use test1;
mysql> create table tab1(name varchar(30), owner varchar(30), species varchar(20), sex char(1));
mysql> insert into tab1 values('Chandra','Prakash','Kadarla','m'),('Srinvas','Kadarla','Chary','m');
MySQL बैकअप लें
# mysqldump --all-databases --user=root --password --master-data > backupDB.sql # cp /etc/mysql/my.cnf /opt/my.cnf.bak
MySQL अनइंस्टॉल करें
# service mysqld stop # yum remove mysql-server mysql-client mysql-common
MariaDB इंस्टॉल करें
आधिकारिक रिपॉजिटरी जोड़ें:
# sudo vi /etc/yum.repos.d/MariaDB.repo [mariadb] name = MariaDB baseurl = https://yum.mariadb.org/5.5/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
इंस्टॉल करें:
# yum install MariaDB-server MariaDB-client
कॉन्फ़िगरेशन बहाल करें और सेवा शुरू करें:
# cp /opt/my.cnf /etc/mysql/ # service mariadb start
MySQL बैकअप को MariaDB में आयात करें
# mysql -u root -p < backupDB.sql
सत्यापन
MariaDB> show databases; MariaDB> use test1; MariaDB> select * from tab1;
डेटा सही ढंग से बहाल हुआ। MariaDB में MySQL की तुलना में नई विशेषताएं हैं।