Tabi ki yapabilirsin! Kök izin vermelisin . Oku ln manuel sayfaları.
MySQL, veritabanı verilerini ayrılmış dizinlerde saklar /var/lib/mysql
. Bence, önce seçilen veritabanının dosyalarını koymak istediğiniz bir dir yapmak zorunda kaldı. Kök izin verin, MySQL deamon'u durdurun:
# /etc/init.d/mysql stop
Verilerinizi yeni klasörünüze kopyalayın:
# cp /var/lib/mysql/DATABASENAME /path/to/new/database/dir
Eski dizininizi MySQL veri dosyalarından kaldırın: ( Uyarı! DAİMA önce SQL dökümü yapın !!! )
# rm -R /var/lib/mysql/DATABASENAME
MySQL veri dizinine bir symlink yapın: ( Dikkat edin! Önce ln'nin man sayfasını okuyun !!! )
# ln -s /full/path/to/new/database/dir /var/lib/mysql/DATABASENAME
Bundan sonra hazırsınız, MySQL'inizi başlatın:
# /etc/init.d/mysql start
Uyarı! Yeni yönünüz MySQL tarafından yazılmaz ve okunamazsa, bu işe yaramaz! Örnek, ortak sorun: yeni veri dizininizi ana klasörünüze yerleştirirsiniz, ana klasörünüz başkaları tarafından korunur (ör: drwxrwx --- siz sizdirsiniz).
Bu yöntemle ilgili başka şeyler bilmek istiyorsanız sorun!