|
Instalace
a.) S instalátorem
- S ohledem na stabilitu a jednoduchost instalace byl
vybrán instalační balíček s instalátorem a verzí
4.00.18 (mysql-4.0.18-win.zip). Obsah rozbalíme do
libovolného adresáře a spustíme instalaci s pomocí
setup.exe.
- Přes uvítací obrazovku a informační panel použijeme
tlačítko Next až k určení adresáře pro instalaci.
- Určení adresáře pro instalaci. Na výběr je
nechat výchozí umístění na c:\mysql nebo
změnit přes tlačítko Browse (naše volba je c:\web\mysql). Pozor na nevhodné umístění. Problém
je s mezerou, tzn. při určení adresářů c:\mysq
4 nebo c:\program files\mysql a
podobných může být problém se spouštěním a
konfigurací.
- Pro určení instalace volíme typickou a necháme
instalaci dokončit.
b.) Bez instalátoru
- Pro verzi 4.0.18 existuje balíček s názvem
mysql-4.0.18-win-noinstall.zip. Obsah rozbalíme do
libovolného adresáře a adresář mysql-4.0.18
přejmenujeme na mysql (výsledkem naší volby je c:\web\mysql).
Před spuštěním
- Při spuštění serveru je hledán soubor %windir%\my.ini
nebo c:\my.cnf (textové údaje definují většinu
základních nastavení). Soubor je vytvořen automaticky
aplikací winmysqladmin, ručně nebo použitím již
existujících z adresáře mysql (dle velikosti serveru
zvolit a mírně upravit některý ze souborů
my-huge.cnf, my-large.cnf, my-medium.cnf, my-small.cnf).
- Dalším krokem je volba samotného serveru a poté jeho
spuštění. Podle typu operačního sytému a
požadavků máme na výběr:
mysqld Compiled with full
debugging and automatic memory allocation checking,
symbolic links, and InnoDB and BDB tables.
mysqld-opt Optimized binary. From version 4.0 on,
InnoDB is enabled. Before 4.0, this server includes no
transactional table support.
mysqld-nt Optimized binary for Windows NT, 2000,
and XP with support for named pipes.
mysqld-max Optimized binary with support for
symbolic links, and InnoDB and BDB tables.
mysqld-max-nt Like mysqld-max, but compiled with
support for named pipes. |
Příklad výsledného souboru my.ini
[mysqld]
port=3306
basedir = C:/ezpublish/mysql
datadir = C:/ezpublish/mysql/data
[WinMySQLAdmin]
Server=C:/ezpublish/mysql/bin/mysqld-nt.exe user=user1
password=pass1
|
- I nepatrná chybička v konfiguračním souboru (špatný
nebo zapomenutý znak) je obvykle trestána
nespuštěním serveru. V případě spuštění jako
konzole se chybová zpráva zobrazí na obrazovce, v
případě služby nebo potíží v příkazovém řádku
lze najít chyby v adresáři data a souboru *.err. V
nejhorší nouzi lze spustit server v režimu konzole s
přidáním --debug (výsledkem je soubor *.trace na v
hlavním adresáři disku C).
Spuštění serveru
- Spuštění lze provést více způsoby:
- Standalone - Spouštění a ukončení probíhá
přes příkazový řádek, aplikace běží jako
samostatný program.
- Služba - V systémech Windows NT lze server
instalovat jako službu a spouštět při startu nebo
ručně.
a.) winmysqladmin a služba
Z adresáře c:\web\mysql\bin
spustit winmysqladmin

- V okně zadejte jméno uživatele a heslo pro
používání ve vašich aplikacích. Pro účely
testování může být uživatel bez hesla, pro
internetové servery by mělo být jméno i heslo
složitější. Pro naše potřeby volím user1 a pass1.
- Program vytvoří soubor my.ini a překopíruje ho do
hlavního adresáře Windows. Vytvoření my.ini
proběhne nastavením umístění instalace, dat a
určení jména uživatele, hesla a typu spouštěného
serveru. Navíc je zde několik řádků, které jsou
deaktivované známým znakem #. V případě nalezení
souboru my.cnf (může být brán jako druhý
konfigurační soubor po my.ini), je přejmenován na
my_cnf.bak a tím určen jako nepoužívaný.
- Současně se provede několik dalších kroků: 1. Nainstaluje
MySQL jako službu (pokud není server spuštěn jako
standalone nebo je služba již spuštěna). 2.
Určí se jako aplikace spouštěná při startu
počítače (o úspěšném spuštění aplikace
informuje ikona v pravém dolním rohu).

- Ikona - Graficky zobrazí stav serveru. Umožňuje
spuštění, pozastavení, odinstalování a
nainstalování služby. Umožní ukončit aplikaci
WinMySQLAdmin.
- Jméno a heslo - Ve výchozím nastavení mysql
není platné uživatelské jméno a heslo potřeba. Při
uplatnění některých restrikcí (omezení přístupu a
vyžadování hesel) a chybném jméně bude WinMySQL
téměř nefunkční, možné bude zobrazit základní
informace o prostředí, Start Check, změna my.ini, a to
je asi vše.

b.) Přes příkazový řádek
mysqld-nt --install (instalace služby s
automatickým spouštěním po startu Windows) mysqld-nt --install-manual (instalace
služby s ručním spouštěním spouštěním)
NET START MySQL (spuštění
služby)
mysqld-nt --standalone --console (Spuštění
serveru v režimu konzoly a jako samostatný program)
|
Odinstalace
- Pomocí WinMySQLAdmin zastavte a odeberte službu.
Ukončete WinMySQLAdmin.
- Předchozí kroky lze provést přes příkazový
řádek:
NET STOP MySQL (ukončení
služby) mysqld --remove
(odstranění služby)
mysqladmin -u root shutdown
(Ukončení běhu serveru / služby)
|
- Přes ovládací panel "Přidat nebo odebrat
programy" odinstalujte MySQL. Před odinstalací je
vhodné zálohovat všechny datové soubory, případně
databáze zálohovat jiným způsobem. Odinstalací se
nemažou konfigurační soubory v hlavním adresáři
nebo v adresáři Windows (my.ini).
Instalace více serverů na jednom počítači
- Na jednom počítači je možné provozovat více
serverů. Podstatou je pro každý server upravit
konfiguraci, různé umístění dat, odlišný název
služby a odlišení čísel portů.
my.ini
[mysql]
basedir=C:/mysql
#bind-address=127.0.0.1
datadir=C:/mysql/data
#port=3306
[mysqls4]
basedir=C:/mysql4
#bind-address=127.0.0.1
datadir=C:/mysql4/data
port=3307
[mysqls5]
basedir=C:/mysql5
#bind-address=127.0.0.1
datadir=C:/mysql5/data
port=3309 |
- V souboru my.ini odlišíme jednotlivé služby pomocí
složených závorek a jména služby [jméno_služby].
Pro každou službu se mění název, adresáře a port.
my_1.cnf
[mysqls41]
basedir=C:/mysql41
#bind-address=127.0.0.1
datadir=C:/mysql41/data
port=3308
#socket=MySQL
skip-locking
set-variable = key_buffer=16K
set-variable = max_allowed_packet=1M
set-variable = thread_stack=64K
set-variable = table_cache=4
set-variable = sort_buffer=64K
set-variable = net_buffer_length=2K
server-id = 1
- Pro každou službu lze instalovat s určením
samostatného souboru, např. našeho my_1.cnf, a
tím určit podrobné nastavení nevztahující se na
ostatní služby.
Dávkový soubor pro instalaci a start
serverů
- Na disku existují 4 adresáře a v prvním mysql máme
již předvytvořené konfigurační soubory a dávky.
První dávka pro instalaci tyto soubory překopíruje do
správných adresářů, nainstaluje služby se
správnými názvy a v případě služby mysqls41 navíc
přiřadí konfigurační soubory
(--defaults-file=c:\my_1.cnf). Po provedení instalace
jsou služby spuštěny, při dalším startu jsou
služby spuštěny automaticky.
copy c:\mysql\my.ini c:\windows
copy c:\mysql\my_1.cnf c:\
c:\mysql\bin\mysqld-nt --install
c:\mysql4\bin\mysqld-nt --install mysqls4
c:\mysql41\bin\mysqld-nt --install mysqls41
--defaults-file=c:\my_1.cnf
c:\mysql5\bin\mysqld-nt --install mysqls5
net start mysql
net start mysqls4
net start mysqls41
net start mysqls5
Dávkový soubor pro zastavení serverů a
jejich odinstalaci
- Dávka sloužící pro zastavení služeb, jejich
odstranění a smazání konfiguračních souborů.
net stop mysql
net stop mysqls4
net stop mysqls41
net stop mysqls5
c:\mysql\bin\mysqld-nt --remove
c:\mysql4\bin\mysqld-nt --remove mysqls4
c:\mysql41\bin\mysqld-nt --remove mysqls41
c:\mysql5\bin\mysqld-nt --remove mysqls5
del c:\windows\my.ini
del c:\my_1.cnf
|
FAQ (Nejčastější otázky)
Encyklopedie
Seznam Odkazů
Hledej
|