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 .
Z vašich cest mohu bezpečně předpokládat následující:
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 !!!