administrace:mysql

MySQL

SELECT table_schema "Data Base Name", sum( data_length + index_length ) / 1024 / 1024 "Data Base Size in MB" FROM information_schema.TABLES WHERE table_schema = "nazev_databaze" GROUP BY table_schema;
service mysql stop
mkdir /mnt/data/mysqldata
cp -R /var/lib/mysql/mysql /mnt/data/mysqldata
cp /etc/mysql/my.cnf /root/my.cnf.backup

V souboru my.cnf změnit nastavení:

datadir=/mnt/data/mysqldata

Nastavit práva pro novou složku:

chown -R mysql:mysql /mnt/data/mysqldata

Přejmenovat původní složku:

mv /var/lib/mysql /var/lib/mysql-old

Vytvořit symlink:

ln -s /mnt/data/mysqldata /var/lib/mysql

Pokud používáš AppArmor:

echo "alias /var/lib/mysql/ -> /mnt/data/mysqldata/," >> /etc/apparmor.d/tunables/alias

Spustit službu

service mysql start
  • administrace/mysql.txt
  • Poslední úprava: 2019/05/09 00:18
  • autor: badtotem