Nedávno jsem pracoval na velkém souběžném projektu a vyzkoušel jsem MySQL 5.5 od InnoDB, který má instalační soubor menší než 30M, a výkon není horší než u obrovských Oracle nebo MSSqlServerů. Open source, nejsem pověrčivý ohledně Linuxu, věřím, že MySQL bude ve Windows stále více používán. Sestavil jsem předchozí článek, který doufám, že budu užitečný pro začátečníky.
Instalační prostředí: Windows Server 2003 [32bit NTFS] Informace o verzi: MySQL 5.5.15 [Adresa ke stažení: http://dev.mysql.com/downloads/ Reference: http://dev.mysql.com/doc/refman/5.1/zh/installing.html
Krok 1: Vyberte typ instalace Existují 3 typy montáže: typická (typická instalace), kompletní (kompletní instalace) a zakázková (zakázková instalace). Typická instalace instaluje pouze MySQL server, příkazového klienta mysql a příkazové nástroje. Mezi příkazové klienty a nástroje patří mysqldump, myisamchk a několik dalších nástrojů, které vám pomohou spravovat váš MySQL server. Kompletní instalace instaluje všechny komponenty obsažené v balíčku. Komponenty zahrnuté v plně nainstalovaném balíčku zahrnují knihovny vestavěných serverů, benchmarkové sady, podpůrné skripty a dokumentaci. Vlastní instalace vám umožňuje mít plnou kontrolu nad balíčky, které chcete nainstalovat, a nad cestou instalace.
Krok 2: Přizpůsobte instalační dialog Všechny dostupné komponenty jsou uvedeny ve stromovém pohledu na levé straně dialogu pro vlastní instalaci. Odinstalované komponenty jsou označeny červenou ikonou X; Komponenty, které už jsou nainstalované, mají šedé ikony. Pro změnu komponenty klepněte na ikonu komponenty a vyberte novou možnost z rozbalovacího seznamu. Můžeš kliknout na Změnit na pravé straně cesty instalace... tlačítko pro změnu výchozí cesty instalace. Po výběru instalačních komponent a cesty k instalaci klikněte na tlačítko Další a otevřete potvrzovací dialogové okno.
Krok 3:Vyberte typ konfigurace Můžete si vybrat mezi dvěma typy konfigurací: Detailní konfigurace a Standardní konfigurace. Možnost Standardní konfigurace je vhodná pro nové uživatele, kteří chtějí rychle spustit MySQL, aniž by museli řešit konfiguraci serveru. Podrobné konfigurační možnosti jsou vhodné pro pokročilé uživatele, kteří chtějí podrobnější kontrolu nad konfigurací serveru. Pokud jste v MySQL noví a potřebujete nakonfigurovat server jako vývojový stroj pro jednoho uživatele, standardní konfigurace by vám měla vyhovovat. Pokud zvolíte možnost Standardní konfigurace, MySQL Configuration Wizard automaticky nastaví všechny konfigurační možnosti, kromě služeb a bezpečnostních možností. Volba nastavení Standardní konfigurace nemusí být kompatibilní se systémem, na kterém je MySQL nainstalován. Pokud už máte na svém systému nainstalovaný MySQL a instalaci, kterou chcete nastavit, doporučuje se zvolit podrobnou konfiguraci.
Krok 4: Vyberte typ serveru Existují 3 typy serverů, ze kterých si můžete vybrat, a výběr serveru ovlivní rozhodnutí MySQL Configuration Wizard ohledně paměti, pevných disků a procesů či využití. · Vývojářský stroj: Tato možnost představuje typickou osobní desktopovou pracovní stanici. Představme si, že na počítači běží více desktopových aplikací. Nakonfigurujte MySQL server tak, aby využíval minimální systémové zdroje. · Server Machine: Tato možnost představuje server a MySQL server může běžet vedle dalších aplikací, jako jsou FTP, e-mailové a webové servery. MySQL server je nakonfigurován tak, aby využíval odpovídající podíl systémových zdrojů. · Dedikovaný MySQL Server Machine: Tato možnost představuje server, který spouští pouze MySQL služby. Předpokládejme, že žádné jiné aplikace neběží. MySQL server je nakonfigurován tak, aby využíval všechny dostupné systémové zdroje.
Krok 5: Vyberte úložný engine Můžete označit procesor tabulek použitý při vytváření tabulky MySQL. Tato možnost vám umožňuje zvolit, zda chcete použít úložný engine InnoDB a jaké procento serverových zdrojů InnoDB zabírá. · Multifunkční databáze: Vyberte tuto možnost pro použití úložných enginů InnoDB i MyISAM a rovnoměrné rozdělení zdrojů mezi oba enginy. Tato možnost je doporučena uživatelům, kteří často používají oba úložné enginy. · Pouze transakční databáze: Tato možnost využívá jak InnoDB, tak MyISAM úložné enginy, ale většinu serverových zdrojů přiřazuje do úložného enginu InnoDB. Tato možnost je doporučena uživatelům, kteří primárně používají InnoDB a MyISAM jen občas. · Pouze netransakční databáze: Tato možnost zcela deaktivuje úložný engine InnoDB a přiřazuje všechny serverové zdroje k úložišti MyISAM. Tato možnost je doporučena uživatelům, kteří InnoDB nepoužívají. Zde je krátký úvod, InnoDB a MyISAM jsou dva nejčastěji používané typy tabulek pro používání MySQL, každý se svými výhodami a nevýhodami v závislosti na konkrétní aplikaci. Základní rozdíl je v tom, že typ MyISAM nepodporuje pokročilé zpracování, jako je zpracování transakcí, zatímco typ InnoDB ano. Tabulky typu MyISAM kladou důraz na výkon a fungují několikrát rychleji než typy InnoDB, ale neposkytují podporu transakcí, zatímco InnoDB nabízí pokročilé databázové funkce, jako je podpora transakcí a cizí klíče.
Krok 6: Vyberte adresář pro ukládání datových souborů v InnoDB
Krok 7: Nastavte počet souběžných připojení Je důležité omezit počet paralelních spojení vytvořených mezi MySQL serverem a zpět, aby se zabránilo vyčerpání zdrojů na serveru. · Podpora rozhodnutí (DSS)/OLAP: Tuto možnost lze vybrat, pokud server nevyžaduje mnoho paralelních připojení. Za předpokladu, že průměrný počet paralelních připojení je 20. · Online zpracování transakcí (OLTP): Vyberte tuto možnost, pokud váš server vyžaduje hodně paralelních připojení. Maximální počet připojení je nastaven na 500. · Manuální nastavení: Vyberte tuto možnost pro ruční nastavení maximálního počtu paralelních připojení serveru. Vyberte počet paralelních připojení z předchozího rozbalovacího pole, nebo zadejte maximální počet připojení do rozbalovacího pole, pokud očekávaný počet není uveden.
Krok 8: Možnosti propojení V okně Možnosti sítě můžete povolit nebo vypnout TCP/IP síťování a nastavit číslo portu použitého pro připojení k MySQL serveru. TCP/IP sítě jsou ve výchozím nastavení povoleny. Pro vypnutí TCP/IP sítí odškrtněte zaškrtávací políčko vedle možnosti Povolit TCP/IP síť. Port 3306 se používá ve výchozím nastavení. Pro lepší přístup k portům používaným MySQL vyberte nové číslo portu z rozbalovacího pole nebo zadejte nové číslo portu přímo do rozbalovacího panelu. Pokud je vaše vybrané číslo přístavu již obsazeno, budete vyzváni k potvrzení vybraného čísla.
Krok 9: Vyberte znakovou sadu MySQL Server podporuje různé znakové sady a můžete nastavit výchozí serverovou znakovou sadu pro všechny tabulky, sloupce a databáze. Použijte dialogové okno Znaková sada ke změně výchozí znakové sady serveru MySQL. · Standardní znaková sada: Vyberte tuto možnost, pokud chcete použít Latin1 jako výchozí znakovou sadu serveru. Latin1 se používá v angličtině a mnoha západoevropských jazycích. · Nejlepší podpora pro vícejazyčnost: Vyberte tuto možnost, pokud chcete použít UTF8 jako výchozí znakovou sadu serveru. UTF8 dokáže ukládat znaky z různých jazyků jako jednu znakovou sadu. · Ručně vybraná výchozí sada/třídění znaků: Vyberte tuto možnost, pokud chcete ručně vybrat výchozí znakovou sadu serveru. Vyberte požadovanou znakovou sadu z rozbalovacího seznamu.
Krok 10: Nastavte službu Na platformách založených na Windows NT můžete nainstalovat MySQL Server jako službu. Pokud je server MySQL nainstalován jako služba, může být automaticky spuštěn při spuštění systému a dokonce se automaticky spustí ve Windows, když služba selže. Ve výchozím nastavení MySQL konfigurační průvodce instaluje MySQL server jako službu nazvanou MySQL. Pokud službu nechcete instalovat, odškrtněte políčko vedle možnosti Instalovat jako Windows Service. Název služby můžete změnit výběrem nového názvu služby z rozbalovacího pole nebo zadáním nového názvu služby do rozbalovacího pole. Chcete-li nainstalovat MySQL Server jako službu, ale ne automaticky, nezaškrtávejte políčko vedle možnosti Spustit MySQL Server automaticky.
Krok 11: Bezpečnostní možnosti Důrazně se doporučuje nastavit kořenové heslo pro váš MySQL server a MySQL Configuration Wizard vyžaduje, abyste si výchozí nastavení rootového hesla nastavili. Pokud nechcete nastavovat root heslo, nezaškrtávejte políčko vedle možnosti Upravit bezpečnostní nastavení. Pro nastavení kořenového hesla zadejte požadované heslo do polí Nové kořenové heslo a Potvrdit. Pokud chcete překonfigurovat stávající server, budete také muset zadat stávající root heslo do pole Current root heslo. Aby se zabránilo přihlášení přes síť, odškrtněte políčko vedle možnosti Povolit root přístup z vzdálených strojů. To zvyšuje bezpečnost. Pro vytvoření anonymního uživatelského účtu zaškrtněte políčko vedle možnosti Vytvořit anonymní účet. Vytvoření anonymních účtů může snížit bezpečnost serveru a ztížit přihlášení a oprávnění. Proto se nedoporučuje.
Dobře, konečně.
|