Instalowanie MySQL w systemie Windows Server 2012 / Windows 8

W poprzednim artykule rozmawialiśmy o tym, jak wdrożyć własny serwer sieci Web IIS z obsługą PHP opartą na systemie Windows 8/2012. Dzisiaj pokażemy, jak zainstalować system zarządzania bazą danych w systemie Windows 2012 / Windows 8 MySQL. W przyszłości bazy danych działające na naszym serwerze MySQL mogą być używane do przechowywania danych używanych w skryptach php serwera WWW. W szczególności najpopularniejsze strony CMS i sklepy internetowe używają baz danych MySQL do przechowywania swoich danych..

Uwaga. MySQL - Jednym z najbardziej popularnych obecnie DBMS jest oprogramowanie typu open source i dystrybuowane na licencji GPL. MySQL jest szeroko stosowany w technologiach internetowych, małych i średnich aplikacjach. Jest to bezpłatna alternatywa dla MS SQL i Oracle w rozwiązaniach, w których DBMS nie wymaga wysokiej wydajności i odporności na uszkodzenia, a łatwość wdrożenia i konserwacji jest najważniejsza. MySQL jest wieloplatformowym systemem DBMS, dlatego może działać zarówno na systemach * nix-jak, jak i na platformie Windows. MySQL można zainstalować zarówno na platformie serwerowej Windows Server, jak i na systemach operacyjnych klienta, na przykład Windows 8.

Podobnie jak w poprzednim artykule, do zainstalowania MySQL potrzebujemy uniwersalnego instalatora Instalator Microsoft Web Platform (Web PI). Korzystanie z Web PI znacznie ułatwia wdrażanie i początkową konfigurację różnych komponentów platformy internetowej..

Najnowsza dostępna wersja Web PI 5.0 - możesz ją pobrać ze strony http://www.microsoft.com/web/downloads/platform.aspx

Uruchom pobrany plik wpilauncher.exe, przejdź do zakładki Produkty d i wskaż w polu wyszukiwania MySQL. Z listy produktów wybierz preferowaną wersję MySQL (np., MySQL Windows 5.1), kliknij Dodaj i Zainstaluj aby rozpocząć instalację.

Jest ważne. Aby zainstalować produkty za pomocą Web PI, system musi mieć połączenie z Internetem..

Następnie zostaniesz poproszony o podanie hasła administratora serwera MySQL (konto root) i zaakceptuj umowę licencyjną.

Następnie instalator pobiera i instaluje odpowiednią wersję MySQL dla systemu Windows.

Instalator WebPI automatycznie rejestruje i uruchamia usługę MySQL jako usługę systemową Windows. Usługa jest uruchamiana przez osobnego demona mysqld. Używany jest plik konfiguracyjny usługi MySQL mój.ini z katalogu C: \ Program Files \ MySQL \ MySQL Server 5.1 \.

Sprawdzimy działanie MySQL w systemie Windows za pomocą powłoki poleceń serwera, uruchamiając plik mysql.exe. Po uruchomieniu musisz podać hasło roota. Jeśli zostanie podane prawidłowe hasło, otworzy się wiersz polecenia mysql .

Informacje o wersji serwera MySQL, kodowaniu, czasie pracy, używanym porcie TCP itp. można uzyskać za pomocą polecenia

mysql> status

Listę baz danych na serwerze MySQL można uzyskać za pomocą polecenia

mysql> pokaż bazy danych;

Domyślnie na serwerze tworzone są dwie bazy danych usług: schemat_informacyjny i mysql.

Utwórz nowego użytkownika MySQL:

mysql> CREATE USER 'winitpro' @ 'localhost' IDENTYFIKOWANY PRZEZ 'Str0ngPwd';

Utwórzmy nową bazę danych i nadajmy prawa do niej wcześniej utworzonemu użytkownikowi:

mysql> UTWÓRZ BAZA DANYCH tstdb;

mysql> GRANT ALL ON tstdb. * TO 'winitpro' @ 'localhost' IDENTYFIKOWANE PRZEZ 'Str0ngPwd';

Aby zezwolić na połączenie z bazą danych MySQL z innego komputera, wykonaj polecenie:

mysql> GRANT ALL ON testdatabase. * TO „winitpro” @@ 192.168.100.23 „IDENTYFIKOWANE PRZEZ„ hasło ”;

gdzie 192.168.100.23 to adres IP klienta, który może być zdalnie podłączony do bazy danych na serwerze MySQL.

Wskazówka. W celu zdalnego połączenia między klientem a serwerem port TCP 3306 musi być otwarty (sprawdź, czy ta reguła jest włączona w zaporze systemu Windows).

Zamknij powłokę MySQL za pomocą polecenia:

rzuć

Wskazówka. Aby wygodniej zarządzać bazami danych MySQL z poziomu interfejsu graficznego, możesz zainstalować program MySQL Workbench (http://dev.mysql.com/downloads/workbench/).

Aby usunąć usługę MySQL z systemu, używamy polecenia (polecenie nie usuwa samego DBMS):

mysqld -remove