it-swarm-eu.dev

Změňte existující cestu k datadiru

Chci změnit cestu datadir v my.ini soubor.

Existující cesta datadir je C:/ProgramData/MySQL/MySQL Server 5.1/Data/

Velikost mého C: jednotka je 30 GB a datová složka MySQL zabírá 25 GB. Chci tedy změnit datadir na F:/naveen/data.

Je to možné?

Můj počítač běží Windows Server 20 .

20
naveen

Z vašich cest mohu bezpečně předpokládat následující:

  • Používáte MySQL ve Windows
  • K instalaci jste použili MySQL MSI

Co musíte udělat, je vytvořit soubor my.ini

Při instalaci MySQL pro Windows pomocí MSI se očekává, že umístění my.ini bude C:/ProgramData/MySQL/MySQL Server 5.1.

V okně DOSu spusťte následující:

cd C:/ProgramData/MySQL/MySQL Server 5.1
dir *.ini

Uvidíte několik ukázkových souborů my.ini. Pokud však v této složce není žádný soubor s názvem my.ini, musíte jej vytvořit. Ať už existuje, nebo ne, spusťte toto:

cd C:/ProgramData/MySQL/MySQL Server 5.1
notepad my.ini

Pokud budete požádáni o jeho vytvoření, udělejte to.

Dále vytvořte následující položku pod hlavičkou skupiny [mysqld] v my.ini:

[mysqld]
datadir=F:/naveen/data

Uložit my.ini

Dále zastavte mysql z příkazového řádku systému DOS takto:

C:\> net stop mysql

Poté vytvořte kopii celé datové složky v novém umístění

C:\> xcopy "C:\ProgramData\MySQL\MySQL Server 5.1\data" F:\naveen\data /s

Posledním krokem je spuštění mysql

C:\> net start mysql

Zkuste se přihlásit do mysql. Po úspěšném přihlášení k mysql spusťte tento příkaz:

show variables like 'datadir';

Pokud F:\naveen\data se objeví jako datadir, Gratulujeme, MÁTE DOLE PRÁVO !!!

Jakmile budete spokojeni, že všechny vaše aplikace zasáhnou MySQL, můžete vše smazat v C:\ProgramData\MySQL\MySQL Server 5.1\data\*

Pokusit se !!!

26
RolandoMySQLDBA