«

»

Oct 27

Pindah directory data mysql dan postgre di ubuntu 12.04

dah lama gak bermain ubuntu jadi kangen kebetulan gak ada cd windows jadi install ubuntu.
ini saya bagikan pengalaman pindah directori data mysql dan postgresql karena kebetulan suka postgresql.
1. Pindah directori data MYsql
Untuk langkah install mysql di ubuntu tidak saya bahas. Langsung saja pada directori data mysql.
Untuk lebih aman dari perubahan data maka stop dulu mysqlnya dengan perintah.
sudo /etc/init.d/mysql stop
setelah itu buka setting nya dgn perintah
sudo gedit /etc/mysql/my.cnf
cari
datadir = /var/lib/mysql
lalu ganti seperti dibawah
datadir = /home/mysql
sebagai contoh mysql saya taruh di /home/mysql
untuk mengcopy data di mysql yg sudah ada lakukan perintah ini
sudo cp -R -p /var/lib/mysql /home/mysql
Lalu buka usr.sbin.mysqld dengan perintah
sudo gedit /etc/apparmor.d/usr.sbin.mysqld
cari
/var/lib/mysql/ r,
/var/lib/mysql/** rwk,
ganti dengan
/home/mysql/ r,
/home/mysql/** rwk,
Restart AppArmor dengan perintah
sudo /etc/init.d/apparmor reload
Start MySQL dengan perintah
sudo /etc/init.d/mysql start
Mysql dan pindah dan siap di gunakan
2. Pindah diretory data postgresql
Untuk langkah install postgresql di ubuntu tidak saya bahas. Langsung saja pada directori data postgresql.
Untuk lebih aman dari perubahan data maka stop dulu mysqlnya dengan perintah.
sudo /etc/init.d/postgresql stop
setting postgresql ada di /etc/postgresql/versi/main/postgresql.conf buka dengan perintah
sudo gedit /etc/postgresql/versi/main/postgresql.conf
cari
data_directory = ‘/var/lib/postgresql/9.1/main’
ganti
data_directory = ‘/home/postgresql’
cari
ssl = true
ganti
#ssl = true
untuk mengcopy data di postgre yg sudah ada lakukan perintah ini
sudo cp -R -p /var/lib/postgresql/9.1/main /home/postgresql
Lalu login sbg root ubuntu dan ubah kepemilikan foder dengan postgres dengan perintah
chown postgres:postgres /home/postgresql
Chmod 700 folder tersebut
sudo chmod 700 /home/postgresql
Sudah jalankan postgre kembali dengan perintah
sudo /etc/init.d/postgresql start
Ok.
3. Setting phppgadmin
Untuk installnya pake saja sinaptic jadi langsung run sendiri.
Ada settingan yang harus di ubah supaya user super user bisa login di phppgadmin
buka settingan phppgadmin dengan perintah
sudo gedit /etc/phppgadmin/config.inc.php
cari
$conf[‘extra_login_security’] = true;
ganti
$conf[‘extra_login_security’] = false;
sekarang phppgadmin bs untuk login user postgres (super user)