Pada tutorial kali ini, saya akan membahas bagaimana caranya memindah data directory yang menyimpan database MySQL pada sistem operasi Ubuntu. Tahukah kau bahwa gotong royong setiap database yang anda buat di dalam server MySQL disimpan di dalam suatu folder di system aplikasi MySQL.
Secara default pada aplikasi MySQL server di dalam sistem operasi Ubuntu, setiap database yang dibentuk akan dismpan dan ditaruh di dalam folder /var/lib/mysql menyerupai yang ditunjukkan pada gambar di bawah ini:
dari gambar di atas anda sanggup melihat bahwa di dalam server MySQL yang saya miliki sudah terdapat beberapa database menyerupai database guestbook, homestead, phpmyadmin dan lain-lain. Untuk mengecek kebenarannya saya akan mencoba masuk ke dalam server MySQL dengan perintah:
mysql -u root -p kemudian saya jalankan perintah:
select @@datadir; dari jadinya terlihat bahwa benar database yang saya miliki disimpan di dalam folder /var/lib/mysql sesuai tampilan output di bawah ini:
pada skenario kali ini, saya ingin mencoba memindah folder daerah menyimpan database mysql ke daerah baru, adalah saya letakkan di /mysql (dari sebelumnya berada di /var/lib/mysql). Berikut langkah-langkahnya:
Sebagai informasi, saya memakai aplikasi MySQL server 5.7 di dalam Ubuntu Desktop 16.04, tetapi cara ini juga sudah berhasil dicoba pada sistem operasi Ubuntu Server 14.04 LTS.
Langkah pertama jelas, anda harus mematikan service MySQL terlebih dahulu dengan perintah:
sudo service mysql stop kemudian lihat statusnya denganmenjalankan perintah:
sudo service mysql status setelah itu silakan salin folder /var/lib/mysql dengan mejalankan perintah rsync menyerupai di bawah ini:
rsync -av /var/lib/mysql / kemudian silakan ubah nama folder /var/lib/mysql ke nama lainnya sebagai backup untuk berjaga-jaga saja apabila perpindahan ini gagal dilakukan, disini saya merubah nama folder /var/lib/mysql menjadi var/lib/mysql-default dengan menjalankan perintah:
sudo mv /var/lib/mysql /var/lib/mysql-default kemudian ubah file konfigurasi mysqld.conf dengan menjalankan perintah:
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf kemudian ubah bagian:
datadir = /var/lib/mysql menjadi:
#datadir = /var/lib/mysql datadir = /mysql simpan, kemudian edit juga konfigurasi apparmor dengan menjalankan perintah:
sudo vim /etc/apparmor.d/tunables/alias tambahkan konfigurasi menyerupai di bawah ini deidalamnya:
alias /var/lib/mysql/ -> /mysql/, kemudian simpan dan restart layanan apparmor dengan menjalankan perintah:
sudo service apparmor restart sehabis itu silakan aktifkan lagi layanan mysql dengan menjalankan perintah:
sudo service mysql start dari hasil menjalankan perintah tersebut, saya mendapati pesan error menyerupai gambar output di bawah ini:
hal ini dikarenakan default folder daerah menyimpan database tidak ada (karena sudah saya ubah menjadi /var/lib/mysql-default) untuk menangani pesan error tersebut, saya cukup menciptakan gres folder tersebut dengan perintah:
sudo mkdir -p /var/lib/mysql/mysql kemudian saya mencoba menjalankan kembali perintah untuk mengaktifkan layanan mysql server menyerupai di bawah ini:
sudo service mysql start maka jadinya tidak nampak lagi pesan error menyerupai sebelumnya, silakan lihat status layanan MySQL server dengan perintah:
sudo service mysql status apabila layanan database MySQL berjalan normal, maka jadinya akan nampak menyerupai pada gambar di bawah ini:
untuk mengecak apakah data direktori database sudah berpindah ke folder MySQL, saya juga mencoba masuk ke dalam shell MySQL dengan perintah;
mysql -u root -p kemudian menjalankan perintah:
select @@datadir; maka jadinya terlihat menyerupai pada gambar di bawah ini:
yup, data directory daerah menyimpan database MySQL telah berhasil saya pindahkan, untuk emmastikannya saya mencoba menciptakan sebuah database gres dengan perintah:
create database_testing; dengan hasil menyerupai di bawah ini:
kemudian saya juga melihat isi folder /mysql untuk memastikan bahwa benar database_testing disimpan di dalam folder yang saya ubah, dengan menjalankan perintah:
sudo ls /mysql sehingga jadinya menyerupai di bawah ini:
yup, berikut langkah-langkah memindah direktori database MySQL di Ubuntu, selamat mencoba dan supaya membantu.
Sumber http://www.newbienote.com/
Mari berteman dengan saya
Follow my Instagram _yudha58Related Posts :
Cara Mengaktifkan Fitur Slow Query Log Di Mysql 5.7 Dan Mysql 5.6 Jika anda bekerja memakai aplikasi berbasis MySQL atau sedang membangun aplikasi yang memakai database MySQL, saya sarankan pada anda u… Read More...
Cara Menciptakan Tabel Database Di Laravel 5.4 Dengan Migration Framework laravel (saat ini yang saya pakai versi 5.4) mempunyai fitur migrasi yang dipakai untuk menciptakan database pribadi dengan konf… Read More...
Cara Menjumlah Isi Data Di Dalam Tabel Mysql Tahukah kau kalau di dalam tabel MySQL data yang bertipe angka sanggup dijumlahkan memakai operator matematika dan ditampilkan hasil pen… Read More...
Cara Melihat Database Mysql Tanpa Login Ke Shell Di Terminal Ubuntu
Server Saya gres tahu kalau perintah query dapat dilakukan tanpa harus melalui login ke shell MySQL. Cara ini saya lakukan di terminal Ubuntu … Read More...
Tutorial Menambah Slave Di Replikasi Mysql Dengan Korelasi Master Slave Kalau tutorial kemaren yang berjudul membangun replikasi MySQL dengan korelasi Master Slave hanya melibatkan satu master dan satu slave… Read More...







0 Response to "Cara Memindah Data Directory Database Server Mysql 5.7 Di Ubuntu"
Posting Komentar