GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana Memindahkan Direktori Data Mysql?

Saya mencoba untuk memindahkan direktori data database MySQL saya ke array disk kedua yang saya miliki sebagai titik mount /array2/ .

Masalah yang saya alami adalah saya telah mencoba semuanya dan setelah saya mengubah lokasi datadir di my.cnf mysql tidak akan memulai lagi.

Yang saya dapatkan hanyalah:

start: Job failed to start

Jawaban Terbaik

Lupa tentang pelindung aplikasi.

Bagi siapa saja yang tertarik, saya melakukan hal berikut untuk memindahkan folder.

Hentikan server mysql:

stop mysql

Buat direktori baru:

mkdir /array2/mysql

Salin HANYA folder basis data:

cp -R /var/lib/mysql /array2/mysql
cp -R /var/lib/mysql/users /array2/mysql

Cadangkan my.cnf berkas:

cp /etc/mysql/my.cnf /root/my.cnf.backup

Edit my.cnf berkas:

nano /etc/mysql/my.cnf

Ubah semua penyebutan direktori dan soket lama ke lokasi baru Anda

Milik saya menjadi:

datadir=/array2/mysql
socket=/array2/mysql/mysql.sock

Perbarui izin direktori:

chown -R mysql:mysql /array2/mysql

Ganti nama direktori lama:

mv /var/lib/mysql /var/lib/mysql-old

Buat symlink, untuk berjaga-jaga:

ln -s /array2/mysql /var/lib/mysql 

Beri tahu AppArmor tentang direktori data baru:

echo "alias /var/lib/mysql/ -> /your/new/datadir/," >> /etc/apparmor.d/tunables/alias

Muat ulang profil apparmor

sudo /etc/init.d/apparmor reload

Kemudian mulai mysql:

start mysql

Ubuntu
  1. Bagaimana Cara Menginstal R 3.3.1 Di Direktori Sendiri?

  2. Bagaimana Memindahkan Semua Direktori Ke Dalam Satu Direktori Secara Efisien Dalam Folder Yang Sama?

  3. Cara menemukan direktori data mysql dari baris perintah di windows

  1. Bagaimana Cara Memindahkan Satu Direktori ke Bawah?

  2. Pindahkan Hanya 8 File Terakhir Di Direktori Ke Direktori Lain?

  3. Bagaimana cara mereset kata sandi root MySQL?

  1. Cara Memeriksa Versi MySQL di Linux

  2. Bagaimana Cara Aman Mengubah Lokasi Direktori Data MySQL/MariaDB di Server cPanel/WHM?

  3. Bagaimana cara mengubah batas waktu habis MySQL di Linux?