Migrasi MySQL ke MariaDB

Berita tentang MariaDB yang menggantikan MySQL sudah beberapa hari yang lalu. Namun saya baru punya kesempatan untuk melakukan migrasi hari ini. MariaDB secara resmi menggantikan MySQL di distribusi Arch Linux. Menurut halaman berita, pengguna direkomendasikan untuk upgrade ke MariaDB. Hal ini dikarenakan MySQL akan di-drop dari repository ke AUR. Bagi pengguna yang ingin migrasi ke MariaDB cukup mengikuti petunjuk di halaman berita dan migrasi pun dijamin beres!

Proses Migrasi

Instalasi mariadb, libmariadbclient, mariadb-clients

snapshot170.png

Upgrade database

[root@arch-linux me]# mysql_upgrade -p
Enter password:
Phase 1/3: Fixing table and database names
Phase 2/3: Checking and upgrading tables
Processing databases
information_schema
mysql
mysql.columns_priv                                 OK
mysql.db                                           OK
mysql.event                                        OK
mysql.func                                         OK
mysql.help_category                                OK
mysql.help_keyword                                 OK
mysql.help_relation                                OK
mysql.help_topic                                   OK
mysql.host                                         OK
mysql.ndb_binlog_index                             OK
mysql.plugin                                       OK
mysql.proc                                         OK
mysql.procs_priv                                   OK
mysql.proxies_priv                                 OK
mysql.servers                                      OK
mysql.tables_priv                                  OK
mysql.time_zone                                    OK
mysql.time_zone_leap_second                        OK
mysql.time_zone_name                               OK
mysql.time_zone_transition                         OK
mysql.time_zone_transition_type                    OK
mysql.user                                         OK
owncloud
owncloud.oc_appconfig                              OK
owncloud.oc_calendar_calendars                     OK
owncloud.oc_calendar_objects                       OK
owncloud.oc_calendar_repeat                        OK
owncloud.oc_calendar_share_calendar                OK
owncloud.oc_calendar_share_event                   OK
owncloud.oc_contacts_addressbooks                  OK
owncloud.oc_contacts_cards                         OK
owncloud.oc_contacts_cards_properties              OK
owncloud.oc_file_map                               OK
owncloud.oc_filecache                              OK
owncloud.oc_files_versions                         OK
owncloud.oc_fscache                                OK
owncloud.oc_gallery_sharing                        OK
owncloud.oc_group_admin                            OK
owncloud.oc_group_user                             OK
owncloud.oc_groups                                 OK
owncloud.oc_locks                                  OK
owncloud.oc_media_albums                           OK
owncloud.oc_media_artists                          OK
owncloud.oc_media_sessions                         OK
owncloud.oc_media_songs                            OK
owncloud.oc_media_users                            OK
owncloud.oc_mimetypes                              OK
owncloud.oc_permissions                            OK
owncloud.oc_pictures_images_cache                  OK
owncloud.oc_preferences                            OK
owncloud.oc_properties                             OK
owncloud.oc_queuedtasks                            OK
owncloud.oc_share                                  OK
owncloud.oc_storages                               OK
owncloud.oc_users                                  OK
owncloud.oc_vcategory                              OK
owncloud.oc_vcategory_to_object                    OK
performance_schema
senayan_pusat
senayan_pusat.backup_log                           OK
senayan_pusat.biblio                               OK
senayan_pusat.biblio_attachment                    OK
senayan_pusat.biblio_author                        OK
senayan_pusat.biblio_custom                        OK
senayan_pusat.biblio_topic                         OK
senayan_pusat.content                              OK
senayan_pusat.files                                OK
senayan_pusat.fines                                OK
senayan_pusat.group_access                         OK
senayan_pusat.holiday                              OK
senayan_pusat.item                                 OK
senayan_pusat.kardex                               OK
senayan_pusat.loan                                 OK
senayan_pusat.member                               OK
senayan_pusat.member_custom                        OK
senayan_pusat.mst_author                           OK
senayan_pusat.mst_coll_type                        OK
senayan_pusat.mst_frequency                        OK
senayan_pusat.mst_gmd                              OK
senayan_pusat.mst_item_status                      OK
senayan_pusat.mst_label                            OK
senayan_pusat.mst_language                         OK
senayan_pusat.mst_loan_rules                       OK
senayan_pusat.mst_location                         OK
senayan_pusat.mst_member_type                      OK
senayan_pusat.mst_module                           OK
senayan_pusat.mst_place                            OK
senayan_pusat.mst_publisher                        OK
senayan_pusat.mst_supplier                         OK
senayan_pusat.mst_topic                            OK
senayan_pusat.reserve                              OK
senayan_pusat.search_biblio                        OK
senayan_pusat.serial                               OK
senayan_pusat.setting                              OK
senayan_pusat.stock_take                           OK
senayan_pusat.stock_take_item                      OK
senayan_pusat.system_log                           OK
senayan_pusat.user                                 OK
senayan_pusat.user_group                           OK
senayan_pusat.visitor_count                        OK
Phase 3/3: Running 'mysql_fix_privilege_tables'...
OK

Migrasi sukses, tanpa ada masalah.

snapshot171

Sebenarnya saya tidak begitu mengerti tentang MySQL dan MariaDB. Apa keunggulan dari masing-masing database tersebut dan apa kekurangannya. Yah, karena disarankan untuk migrasi ya saya manut saja. Daripada kedepannya saya ribet untuk memperbarui sistem Arch Linux saya 😛

=-=-=-=-=
Powered by Blogilo

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s