Cara mengubah direktori data mysql default di linux

Cara mengubah direktori data mysql default di linux

MySQL adalah sistem manajemen database relasional yang populer (RDMS). Ini banyak digunakan oleh aplikasi web untuk menyimpan data secara permanen. MySQL tersedia untuk semua sistem operasi utama seperti Windows, Linux, dan MacOS. Anda dapat menemukan instruksi instalasi di sini.

Pada sistem Linux, MySQL menyimpan semua file di bawah /var/lib/mysql direktori. Sebagian besar sistem operasi telah dipasang /var direktori pada sistem file root ( /). Ini bagus untuk sistem pengembangan tetapi kami tidak merekomendasikan menjaga/var/lib/mysql pada sistem file root untuk server produksi.

Dalam tutorial ini, kami akan membantu Anda mengubah direktori data default untuk MySQL dan memindahkannya ke beberapa lokasi lain.

Langkah untuk Mengubah Direktori Data Default di MySQL

Ikuti langkah -langkah di bawah ini untuk membuat semua perubahan. Dalam beberapa kasus nama layanan, direktori data default atau perubahan jalur file konfigurasi mysql. Jadi gunakan semua perintah sesuai dengan pengaturan sistem Anda.

  1. Hentikan mysql - Sebelum melakukan perubahan, pertama -tama pastikan untuk menghentikan layanan mysql
    sudo systemctl hentikan mysql  
  2. Salin Direktori Data - Sekarang Salin Direktori Data MySQL Default (/var/lib/mysql) ke lokasi lain sesuai kebutuhan Anda. Juga menetapkan kepemilikan MySQL yang diperlukan di lokasi direktori baru. Sesuai perintah di bawah ini, kami merelokasi direktori data /data/mysql.
    CP -Rap/var/lib/mysql/data/mysql  Chown mysql.mysql /data /mysql  
  3. Perbarui file konfigurasi - Edit file konfigurasi mysql /etc/my.CNF dan perbarui nilainya datadir Dan stopkontak variabel seperti di bawah ini.
      Ubah dari:
      datadir =/var/lib/mysql socket =/var/lib/mysql/mysql.kaus kaki
      12datadir =/var/lib/mysqlsocket =/var/lib/mysql/mysql.kaus kaki

      Mengubah:
      datadir =/data/mysql socket =/data/mysql/mysql.kaus kaki
      12datadir =/data/mysqlsocket =/data/mysql/mysql.kaus kaki
  4. Mulailah mysql - Setelah membuat semua perubahan di atas, mulailah layanan MySQL. Sekarang akan menggunakan jalur direktori data baru
    sudo systemctl mulai mysql  

Itu dia. Dengan bantuan instruksi bantuan, Anda akan dengan mudah mengubah lokasi direktori data default untuk server MySQL dan MariaDB di sistem Linux.