CARA MEMINDAHKAN DATA DIR DATABASE MYSQL DI CENTOS 5.X

MULAI.

contoh, kita ingin memindahkan database ke folder /data/mysql, jangan lupa buat foldernya terlebih dahulu.

Matikan dulu service mysql:

[root@cent ~]# service mysqld stop

Lalu lakukan perintah pemisi bagi folder data agar bisa diakses oleh service mysqld:

[root@cent ~]# semanage fcontext -a -t var_t /data
[root@cent ~]# restorecon -v /data

Copy dari folder /var/lib/mysql ke /data/mysql atau bisa juga move (pindahkan):

<pre>[root@cent ~]# cp -r /var/lib/mysql /data

atau

[root@cent ~]# mv /var/lib/mysql/* /data/mysql/

Ubah ownershipnya:

[root@cent ~]# chown -R mysql:mysql /data/mysql

Lalu set pemisinya:

[root@cent ~]# semanage fcontext -a -t mysqld_db_t "/data/mysql(/.*)?"
[root@cent ~]# restorecon -Rv /data/mysql

Buka file /etc/my.cnf,  edit bagian:

datadir=/var/lib/mysql

jadi

datadir=/data/mysql

lalu simpan.

buka file /etc/init.d/mysqld,  ganti:

get_mysql_option mysqld socket "$datadir/mysql.sock"

jadi

get_mysql_option mysqld socket "/var/lib/mysql/mysql.sock"

lalu simpan.

Sekarang aktifkan mysql:

[root@cent ~]# service mysqld start

SELESAI.

Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s

Ikuti

Get every new post delivered to your Inbox.