administrace:mysql

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Následující verze
Předchozí verze
administrace:mysql [2019/05/08 23:58]
badtotem vytvořeno
administrace:mysql [2019/05/09 00:18] (aktuální)
badtotem [Nastavení jiného adresáře pro data]
Řádek 1: Řádek 1:
 ====== MySQL ====== ====== MySQL ======
 +
 +
 +
 +===== Zjištění velikosti databáze =====
 +<​code>​
 +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;​
 +</​code>​
 +
 +===== Nastavení jiného adresáře pro data =====
 +<​code>​
 +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
 +</​code>​
 +
 +V souboru my.cnf změnit nastavení:
 +<​code>​
 +datadir=/​mnt/​data/​mysqldata
 +</​code>​
 +
 +Nastavit práva pro novou složku:
 +
 +<​code>​
 +chown -R mysql:mysql /​mnt/​data/​mysqldata
 +</​code>​
 +
 +Přejmenovat původní složku:
 +<​code>​
 +mv /​var/​lib/​mysql /​var/​lib/​mysql-old
 +</​code>​
 +
 +Vytvořit symlink: ​
 +
 +<​code>​
 +ln -s /​mnt/​data/​mysqldata /​var/​lib/​mysql
 +</​code>​
 +
 +Pokud používáš ​ AppArmor:
 +<​code>​
 +echo "alias /​var/​lib/​mysql/​ -> /​mnt/​data/​mysqldata/,"​ >> /​etc/​apparmor.d/​tunables/​alias
 +</​code>​
 +
 +Spustit službu
 +<​code>​
 +service mysql start
 +</​code>​
 +
  
  • administrace/mysql.1557352718.txt.gz
  • Poslední úprava: 2019/05/08 23:58
  • autor: badtotem