MySQL adatbázis könyvtárának áthelyezése

Ha a kiszolgáló egynél több merevlemezzel vagy RAID kötettel rendelkezik, akkor ajánlatos a MySQL adatbázisokat áthelyezni a második merevlemezre. Így nagy terheltségű adatbázis esetén megnövelhető az I/O sebesség, mellyel lecsökkenthető az ebből adódó szűk keresztmetszet.

A művelet végrehajtsa előtt le kell állítani a MySQL kiszolgálót (biztonsági mentést sem árt készíteni az adatokról!):

# /usr/local/etc/rc.d/mysql-server.sh stop

A MySQL Server 5.0 (FreeBSD esetén) a /var/db/mysql útvonalat használja alapértelemezésként az adatbázisok tárolására. Továbbá, minden fájlt és mappát a mysql csoportnak és mysql felhasználónak kell tulajdonolnia, ezért a másolást -p opcióval kell végrehajtani a beállítások megőrzése végett. A MySQL az adatbázisokat külön könyvtárakban tárolja ezért rekurzív másolást (-R) kell végrehajtani:

# cp -Rp /var/db/mysql/ /export/mysql/db

Az /etc/rc.conf fájlt ki kell egészíteni a következő sorral:

mysql_dbdir="/export/msql/db"
mysql_enable="YES"

A MySQL kiszolgálót újra el kell indítani.

# /usr/local/etc/rc.d/mysql-server.sh start