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 Merubah Nama Tabel Database Dengan Fitur Migration Di Laravel 5.4 Mungkin suatu dikala saya ingin merubah nama tabel database yang sudah dibentuk melalui fitur migration, bekerjsama dapat saja saya eksk… Read More...
Cara Melihat Versi Mysql Yang Digunakan Bagaimana sih cara melihat versi database MySQL Server yang kita gunakan. Berdasarkan pengalaman aku ada beberapa cara. Cara yang perta… Read More...
Cara Menambah Kolom Tabel Mysql Yang Sudah Dibentuk Di Laravel 5.4 Dengan Fitur Migration Jika kita sudah pernah menciptakan tabel dengan fitur migration di Laravel 5.4, maka bagaimana bila kita ingin menambah kolom dari tabel … Read More...
Cara Menghapus Tabel Database Dengan Fitur Migration Di Laravel 5.4 Fitur migration di laravel merupakan fitur yang powerfull untuk mengelola database tanpa harus masuk ke dalam server MySQL. Makara segala… 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...
0 Response to "Cara Memindah Data Directory Database Server Mysql 5.7 Di Ubuntu"
Posting Komentar