[MySQL] zmiana katalogu C:\usr\...

0

Mam baze opartą o najprostsze rozwiazanie czyli pliki od MySQLa:

c:\shivan\data\bin
cygwinb19.dll
libmySQL.dll
mysqld-nt.exe

c:\shivan\data\data
news\news.frm
news\news.MYD
news\news.MYI

c:\shivan\data\share
tu wszystkie katalogi jezykowe

Teraz wlaczam MySQLa poprzez :
c:\shivan\data\data\bin\mysqld-nt.exe --standalone

I gdy lacze sie z baza news to szuka jej w c:\user\mysql\data\data. jak zrobic by szukal w moim katalogu? czy trzba jakis plik konfiguracyjny jeszcze dorzucic lub moze parametr podczas wlaczana programu??

Z gory dzieki za kazda odpowiedz [browar]

0

nie jestem pewien ale w c:\windows masz plik my.ini i tam masz pare wartości:

[mysqld]
basedir=C:/mysql
datadir=C:/mysql/data
language=C:/mysql/share/polish
0

tak racja - zmienilem te sceizki i dziala , teraz mam kolejne pytanie - czy da sie zmeinic polozenie my.ini ? bo jak ktos zainstaluje MySQLa to mi nadpisze my.ini. Fanei by bylo gdyby my.ini dalo rade w tym samym katalogu co exek, ale chbya trudne do zrobienia :( ??

bo jesli ktoś nie ma my.ini to wtedy wszystko ok - robi sciezki te co sa w podkatalogu mojego programu, lecz jesli jest my.ini to wtedy bez jego zmiany nie pojdzie

0

Nie mam pojęcia czy da sie zmienić położenie my.ini. POszukaj w dokumentacji/pomocy do MySQL'a. Ale wg. mnie jeżeli się da to bądzie jakiś parametr do programu(bo jeśli w myini jest gł. konfiguracja to gdzie zapisać konfiguracje gdzie jest my.ini :D )

Nie wiem czy ci to potrzebne, ale właśnie znalazłem:

  1. To run run the server from the command line, execute this in a
  2. command line shell, e.g.
  3. mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 4.1\my.ini"
0

Przypatrz się dokładnie temu kluczowi z rejestru:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MySQL\ImagePath

[EDIT]
Nie doczytałem że uruchamiasz ten serwer ręcznie, a nie przez usługę...</b>

1 użytkowników online, w tym zalogowanych: 0, gości: 1