Ostatnio pracowałem nad dużym równoległym projektem i wypróbowałem MySQL 5.5 od InnoDB, który ma plik instalacyjny poniżej 30M, a wydajność nie jest gorsza niż w ogromnych Oracle czy MSSqlServer. Open source, nie przesądny wobec Linuksa, wierzę, że MySQL będzie coraz częściej używany w Windows. Skompilowałem już wcześniejszy artykuł, mając nadzieję, że pomogę początkującym.
Środowisko instalacyjne: Windows Server 2003 [32bit NTFS] Informacje o wersji: MySQL 5.5.15 [Adres pobrania: http://dev.mysql.com/downloads/ Bibliografia: http://dev.mysql.com/doc/refman/5.1/zh/installing.html
Krok 1: Wybierz typ instalacji Istnieją 3 typy montażu: typowy (typowy montaż), kompletny (kompletny montaż) oraz niestandardowy (niestandardowy montaż). Typowa instalacja instaluje tylko serwer MySQL, klienta wiersza poleceń mysql oraz narzędzia wiersza poleceń. Klienci i narzędzia wiersza poleceń to m.in. mysqldump, myisamchk oraz kilka innych narzędzi pomagających zarządzać serwerem MySQL. Instalacja Complete instaluje wszystkie komponenty zawarte w pakiecie. Komponenty zawarte w w pełni zainstalowanym pakietem obejmują wbudowane biblioteki serwerowe, zestawy benchmarkowe, skrypty wsparcia oraz dokumentację. Niestandardowa instalacja pozwala mieć pełną kontrolę nad pakietami, które chcesz zainstalować, oraz nad ścieżką instalacji.
Krok 2: Dostosuj dialog instalacji Wszystkie dostępne komponenty są wymienione w widoku drzewa po lewej stronie okna instalacji niestandardowej. Niezainstalowane komponenty oznaczone są czerwoną ikoną X; Komponenty, które już są zainstalowane, mają szare ikony. Aby zmienić komponent, kliknij ikonę komponentu i wybierz nową opcję z listy rozwijanej. Możesz kliknąć Zmień po prawej stronie ścieżki instalacji... przycisk, aby zmienić domyślną ścieżkę instalacji. Po wybraniu komponentów instalacji i ścieżki instalacji kliknij przycisk Następny, aby wejść do okna potwierdzenia.
Krok 3:Wybierz typ konfiguracji Możesz wybrać spośród dwóch typów konfiguracji: Szczegółową Konfigurację i Standardową Konfigurację. Opcja Standardowej Konfiguracji jest odpowiednia dla nowych użytkowników, którzy chcą szybko uruchomić MySQL, bez konieczności myślenia o konfiguracji serwera. Szczegółowe opcje konfiguracji są odpowiednie dla zaawansowanych użytkowników, którzy chcą bardziej szczegółowej kontroli nad konfiguracją serwera. Jeśli dopiero zaczynasz przysługę MySQL i musisz skonfigurować serwer jako maszynę deweloperską dla jednego użytkownika, Standardowa Konfiguracja powinna spełnić Twoje oczekiwania. Jeśli wybierzesz opcję Standardowej Konfiguracji, kreator konfiguracji MySQL automatycznie ustawi wszystkie opcje konfiguracyjne, z wyłączeniem opcji usług i zabezpieczeń. Opcja ustawienia Standardowej Konfiguracji może nie być kompatybilna z systemem, na którym zainstalowany jest MySQL. Jeśli masz już zainstalowany MySQL na swoim systemie i instalacji, którą chcesz skonfigurować, zaleca się wybranie szczegółowej konfiguracji.
Krok 4: Wybierz typ serwera Do wyboru są 3 typy serwerów, a wybrany serwer wpłynie na decyzje MySQL Configuration Wizard dotyczące pamięci, dysków twardych oraz procesów lub użytkowania. · Maszyna deweloperska: Ta opcja reprezentuje typową stacjonarną stację roboczą. Załóżmy, że na komputerze działa wiele aplikacji desktopowych. Skonfiguruj serwer MySQL tak, aby zużywał minimalne zasoby systemowe. · Serwer: Ta opcja reprezentuje serwer, a serwer MySQL może działać równolegle z innymi aplikacjami, takimi jak FTP, poczta czy serwery WWW. Serwer MySQL jest skonfigurowany tak, aby wykorzystywał odpowiednią proporcję zasobów systemowych. · Dedykowana maszyna serwerowa MySQL: Ta opcja oznacza serwer, który uruchamia wyłącznie usługi MySQL. Załóżmy, że żadne inne aplikacje nie działają. Serwer MySQL jest skonfigurowany tak, aby korzystać ze wszystkich dostępnych zasobów systemowych.
Krok 5: Wybierz silnik pamięci masowej Możesz wskazać procesor tabel użyty podczas tworzenia tabeli MySQL. Ta opcja pozwala wybrać, czy korzystać z silnika pamięci masowej InnoDB oraz jaki procent zasobów serwerowych zajmuje InnoDB. · Wielofunkcyjna baza danych: Wybierz tę opcję, aby korzystać zarówno z silników pamięci masowej InnoDB, jak i MyISAM, równomiernie rozdzielając zasoby między oba. Ta opcja jest zalecana dla użytkowników, którzy często korzystają z obu silników pamięci masowej. · Tylko baza danych transakcyjna: Ta opcja wykorzystuje zarówno silniki pamięci masowej InnoDB, jak i MyISAM, ale większość zasobów serwera przypisuje silnikowi pamięci masowej InnoDB. Ta opcja jest zalecana dla użytkowników, którzy głównie korzystają z InnoDB i tylko sporadycznie korzystają z MyISAM. · Tylko baza danych nietransakcyjna: Ta opcja całkowicie wyłącza silnik pamięci masowej InnoDB i przypisuje wszystkie zasoby serwera do silnika pamięci masowej MyISAM. Ta opcja jest zalecana dla użytkowników, którzy nie korzystają z InnoDB. Oto krótkie wprowadzenie: InnoDB i MyISAM to dwa najczęściej używane typy tabel do korzystania z MySQL, z własnymi zaletami i wadami, w zależności od konkretnego zastosowania. Podstawowa różnica polega na tym, że typ MyISAM nie obsługuje zaawansowanego przetwarzania, takiego jak przetwarzanie transakcji, podczas gdy typ InnoDB tak. Tabele typu MyISAM kładą nacisk na wydajność i działają kilkakrotnie szybciej niż typy InnoDB, ale nie oferują wsparcia dla transakcji, podczas gdy InnoDB oferuje zaawansowane funkcje bazy danych, takie jak obsługa transakcji i klucze obce.
Krok 6: Wybierz katalog przechowywania plików danych InnoDB
Krok 7: Ustaw ustawienie liczby połączeń współbieżnych Ważne jest, aby ograniczyć liczbę równoległych połączeń tworzonych do i z serwerem MySQL, aby zapobiec wyczerpaniu zasobów na serwerze. · Wsparcie decyzyjne (DSS)/OLAP: Tę opcję można wybrać, jeśli serwer nie wymaga wielu połączeń równoległych. Zakładając, że średnia liczba połączeń równoległych wynosi 20. · Przetwarzanie transakcji online (OLTP): Wybierz tę opcję, jeśli Twój serwer wymaga wielu połączeń równoległych. Maksymalna liczba połączeń jest ustawiona na 500. · Ustawianie ręczne: Wybierz tę opcję, aby ręcznie ustawić maksymalną liczbę połączeń równoległych z serwerem. Wybierz liczbę połączeń równoległych z poprzedniego rozwijanego menu lub wprowadź maksymalną liczbę połączeń w rozwijanym menu, jeśli oczekiwana liczba nie jest wypisana.
Krok 8: Opcje networkingu W oknie Opcje sieci możesz włączyć lub wyłączyć sieć TCP/IP oraz skonfigurować numer portu używany do połączenia z serwerem MySQL. Sieci TCP/IP są domyślnie włączone. Aby wyłączyć sieć TCP/IP, odznacz pole wyboru obok opcji Włącz sieć TCP/IP. Domyślnie używany jest port 3306. Aby uzyskać większy dostęp do portów używanych przez MySQL, wybierz nowy numer portu z rozwijanego menu lub wpisz nowy numer portu bezpośrednio w rozwijanym menu. Jeśli wybrany numer portu jest już zajęty, zostaniesz poproszony o potwierdzenie wybranego numeru.
Krok 9: Wybierz zestaw znaków MySQL Server obsługuje różne zestawy znaków, a także możesz ustawić domyślny zestaw znaków serwera dla wszystkich tabel, kolumn i baz danych. Użyj okna dialogowego Zestaw znaków, aby zmienić domyślny zestaw znaków serwera MySQL. · Standardowy zestaw znaków: Wybierz tę opcję, jeśli chcesz użyć Latin1 jako domyślnego zestawu znaków serwera. Łacina1 jest używana w języku angielskim i wielu językach Europy Zachodniej. · Najlepsze wsparcie dla wielojęzycznego: Wybierz tę opcję, jeśli chcesz użyć UTF8 jako domyślnego zestawu znaków serwera. UTF8 może przechowywać znaki z różnych języków jako jeden zestaw znaków. · Ręcznie wybierz domyślny zestaw znaków/zestawienie: Wybierz tę opcję, jeśli chcesz ręcznie wybrać domyślny zestaw znaków serwera. Wybierz pożądany zestaw znaków z listy rozwijanej.
Krok 10: Ustaw usługę Na platformach opartych na Windows NT możesz zainstalować MySQL Server jako usługę. Po zainstalowaniu jako usługa, serwer MySQL może być automatycznie uruchamiany podczas uruchamiania systemu, a nawet automatycznie uruchamiany z Windows, gdy usługa zawiodła. Domyślnie kreator konfiguracji MySQL instaluje serwer MySQL jako usługę o nazwie MySQL. Jeśli nie chcesz instalować usługi, odznacz pole obok opcji Install As Windows Service. Możesz zmienić nazwę usługi, wybierając nową nazwę usługi z rozwijanego menu lub wpisując nową nazwę usługi w rozwijanym menu. Aby zainstalować MySQL Server jako usługę, ale nie automatycznie, nie zaznaczaj pola obok opcji Uruchom MySQL Server Automatycznie.
Krok 11: Opcje bezpieczeństwa Zdecydowanie zaleca się ustawienie hasła root dla serwera MySQL, a kreator konfiguracji MySQL wymaga domyślnego ustawienia hasła root. Jeśli nie chcesz ustawiać hasła root, nie zaznaczaj pola obok opcji Zmodyfikuj ustawienia bezpieczeństwa. Aby ustawić hasło root, wpisz żądane hasło w polach Nowe hasło root i Confirm (Nowe hasło root) oraz Confirm (Potwierdź). Jeśli chcesz przekonfigurować istniejący serwer, musisz również wpisać istniejące hasło root w polu Current root password. Aby zapobiec logowaniu przez sieć, odznacz pole obok opcji Włącz dostęp root z odległych maszyn. To poprawia bezpieczeństwo. Aby utworzyć anonimowe konto użytkownika, zaznacz pole obok opcji Utworzenie anonimowego konta. Tworzenie anonimowych kont może obniżyć bezpieczeństwo serwera i utrudnić logowanie oraz uprawnienia. Dlatego nie jest to zalecane.
OK, w końcu.
|