Měl jsem plný ROOT diskový oddíl /dev/root (/). Velikost oddílu 20GB.
Přesunem adresáře s daty
mysql do /home což je velký datový oddíl se uvolnilo 40% místa na ROOT oddíle. Toto je postup pro celý tento přesun na Cent OS 5:
Nemusí to fungovat, proto tento postup ani nezkousejte pokud nevite presne co delate.
Tento postup mi nefungoval:
Citace:
001 cd /var/lib
931 mount
932 df -h (místo na oddílech)
933 cd mysql
934 ls
935 yum search inotify
936 ls
937 cd ../
938 mv mysql mysql.bak.andrei
939 mkdir mysql
940 chown mysql.mysql mysql
941 /etc/init.d/mysql stop
942 rm mysql
943 rm mysql -r
944 rm mysql -rf
945 cp -ar /var/lib/mysql .
946 cd /var/lib/
947 mv mysql mysql.bak
948 ln -s /home/mysql .
949 ls -l mysql
950 ls mysql
951 chown mysql.mysql /home/mysql -R
952 /etc/init.d/mysql start
953 mysql -u root -p
954 mysql -u root
955 cat /var/log/mysqld.log
956 date
957 tail /var/log/mysqld.log
958 ls -ld mysql.bak
959 ls -l mysql
960 mount
961 mount | grep home
962 top
963 ls
964 top
965 ls
Tento postup mi fungoval:
Citace:
mount
df -h (místo na oddílech)
service mysql stop (zastavit mysql; nebo sudo /etc/init.d/mysql stop)
cp -ar /var/lib/mysql .
cd /var/lib/
mv mysql mysql.bak
ln -s /home/mysql .
ls -l mysql
ls mysql
chown mysql.mysql /home/mysql -R
service mysql start
Pravdepodobne to nepujde u toho
chown mysql.mysql /home/mysql -R protoze ta slozka na /home neexistuje tak bude treba ji prekopirovat
cp -ar /var/lib/mysql.bak /home; mv /home/mysql.bak /home/mysql a pak nastartovat mysql..
Kdyby neco neslo tak pri kopirovani mysql slozky zkusit prepinac -p aby se zachovala prava
cp -R -p /var/lib/mysql /home
Fungovalo vam to?
http://www.ubuntu-howto.info/howto/how-to-move-mysql-databases-to-another-location-partition-or-hard-driveZDE LEPŠÍ MANUÁL:http://internetlifeforum.com/reseller-hosting/2489-how-move-mysql-folder-another-partition-server/Jinak s presunem mysql muze pravdepodobne pomoci i -sprava-linux.cz-