Monday, November 11, 2024
Centos Centos 8 Linux Mariadb MySQL

Cara Mengubah Data Direktori atau Path MariaDB ke Lokasi Baru di CentOS 7

baru

“Cara Mengubah Data Direktori atau Path MariaDB ke Lokasi Baru di CentOS 7”

Pengantar

MariaDB adalah sebuah sistem manajemen basis data (DBMS) yang merupakan cabang dari proyek MySQL. Ini adalah perangkat lunak sumber terbuka yang dikembangkan aktif oleh komunitas pengembang yang dipimpin oleh perusahaan MariaDB Corporation.

MariaDB mencakup banyak fitur yang mirip dengan MySQL, seperti kemampuan untuk menyimpan dan mengelola data, mendukung bahasa query SQL, dan menyediakan akses ke basis data melalui berbagai antarmuka pemrograman seperti PHP, Python, Java, dan banyak lagi.

Salah satu perbedaan utama antara MariaDB dan MySQL adalah MariaDB memiliki beberapa fitur baru, perbaikan, dan peningkatan kinerja dibandingkan dengan versi MySQL tertentu. Kedua platform ini kompatibel secara kebanyakan, sehingga banyak aplikasi yang dirancang untuk MySQL juga dapat berjalan pada MariaDB tanpa banyak modifikasi.

MariaDB digunakan secara luas dalam berbagai aplikasi mulai dari aplikasi web kecil hingga aplikasi korporat yang lebih besar karena keandalannya, performanya, dan juga karena sifatnya yang open-source yang memungkinkan banyak orang untuk berkontribusi pada pengembangannya.

Installasi Mariadb

yum update -y
curl -LsS -O https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
sudo bash mariadb_repo_setup --mariadb-server-version=10.5.23
sudo yum makecache -y
yum install MariaDB-server MariaDB-client MariaDB-backup -yc
systemctl start mariadb
mariadb-secure-installation

Cara Mengubah Data Direktori

  • Cek path yang sekarang
mysql -u root -p
select @@datadir;

misalkan :

Output
+-----------------+
| @@datadir       |
+-----------------+
| /var/lib/mysql/ |
+-----------------+
1 row in set (0.00 sec)
  • stop service mariadb
sudo systemctl stop mariadb
sudo systemctl status mariadb
  • Rsync ke lokasi directory baru
rsync -av /var/lib/mysql /mnt/qoin
  • rename file path lama
mv /var/lib/mysql /var/lib/mysql.bak
  • Edit config mariadb
vi /etc/my.cnf

[mysqld]
datadir=/mnt/qoin/mysql
socket=/mnt/qoin/mysql/mysql.sock
 
[client]
port=3306
socket=/mnt/qoin/mysql/mysql.sock
  • Buat permission owner
chown -R mysql:mysql /mnt/qoin
  • Start service mysql
systemctl start mariadb
  • Cek data direktory
mysql -u root -p
select @@datadir;

misalkan :

Output
+-----------------+
| @@datadir       |
+-----------------+
| /mnt/qoin/mysql/ |
+-----------------+
1 row in set (0.00 sec)

Cara Restore Data Mysql Dengan File path Mysql Yang di Copy dari server lain

  • Installasi mariadb seperti tahapan sebelum nya
  • Stop Service mariadb
sudo systemctl stop mariadb
sudo systemctl status mariadb
  • Upload file mysql misal di /home
cd /home
/home/mysql.ZIP
unzip mysql.ZIP
ls
mysql mysql.ZIP
pwd
/home/mysql
  • Rsync path baru
rsync -av /var/lib/mysql /mnt/qoin
cd /mnt/qoin 
rm -rf *

Rsync file backup mysql yang sudah di upload

rsync -av /home/mysql /mnt/qoin
chown -R mysql:mysql /mnt/qoin
  • Edit file config mariadb
vi /etc/my.cnf

[mysqld]
datadir=/mnt/qoin/mysql
socket=/mnt/qoin/mysql/mysql.sock
 
[client]
port=3306
socket=/mnt/qoin/mysql/mysql.sock
  • Start service mariadb
systemctl start mariadb
  • Test login dan cek database nya harusnya sudah ter restore
mysql -u root -p
show databases;

Penutup

Sahabat Blog Learning & Doing demikianlah penjelasan mengenai Cara Mengubah Data Direktori atau Path MariaDB ke Lokasi Baru di CentOS 7. Semoga Bermanfaat . Sampai ketemu lagi di postingan berikut nya.

(Visited 63 times, 1 visits today)

Similar Posts