Cara Menukar Direktori Data MySQL Default di Linux

Cara Menukar Direktori Data MySQL Default di Linux

MySQL adalah Sistem Pengurusan Pangkalan Data Relasi yang popular (RDMS). Ia digunakan secara meluas oleh aplikasi web untuk menyimpan data secara kekal. MySQL tersedia untuk semua sistem operasi utama seperti Windows, Linux, dan MacOS. Anda boleh mencari arahan pemasangan di sini.

Pada sistem Linux, MySQL menyimpan semua fail di bawah /var/lib/mysql direktori. Kebanyakan sistem operasi telah dipasang /direktori var pada sistem fail root ( /). Ini baik untuk sistem pembangunan tetapi kami tidak mengesyorkan menjaga/var/lib/mysql pada sistem fail root untuk pelayan pengeluaran.

Dalam tutorial ini, kami akan membantu anda menukar direktori data lalai untuk MySQL dan memindahkannya ke lokasi lain.

Langkah untuk menukar direktori data lalai di MySQL

Ikuti langkah di bawah untuk membuat semua perubahan. Dalam beberapa kes Nama Perkhidmatan, Direktori Data Lalai atau Perubahan Jalan Konfigurasi MySQL. Oleh itu, gunakan semua arahan mengikut tetapan sistem anda.

  1. Hentikan MySQL - Sebelum membuat sebarang perubahan, mula -mula pastikan untuk menghentikan perkhidmatan MySQL
    sudo systemctl berhenti mysql  
  2. Salin direktori data - Sekarang salin Direktori Data Mysql Default (/var/lib/mysql) ke lokasi lain mengikut keperluan anda. Juga tetapkan pemilikan MySQL yang diperlukan di lokasi direktori baru. Seperti perintah di bawah, kami memindahkan direktori data ke /data/mysql.
    cp -rap/var/lib/mysql/data/mysql  Chown mysql.mysql /data /mysql  
  3. Kemas kini fail konfigurasi - Edit fail konfigurasi mysql /etc/my.cnf dan mengemas kini nilai Datadir dan soket Pembolehubah seperti di bawah.
      Tukar dari:
      datadir =/var/lib/mysql soket =/var/lib/mysql/mysql.kaus kaki
      12datadir =/var/lib/mysqlsocket =/var/lib/mysql/mysql.kaus kaki

      Bertukar kepada:
      datadir =/data/socket mysql =/data/mysql/mysql.kaus kaki
      12datadir =/data/mysqlsocket =/data/mysql/mysql.kaus kaki
  4. Mulakan MySQL - Setelah membuat semua perubahan di atas, mulakan perkhidmatan MySQL. Sekarang ia akan menggunakan laluan direktori data baru
    SUDO Systemctl Mula Mysql  

Itu sahaja. Dengan bantuan arahan bantuan, anda dengan mudah akan menukar lokasi direktori data lalai untuk pelayan MySQL dan MariaDB di Linux Systems.