Instrukcja numer SPD3/11_07/Z Pracownia internetowa w każdej szkole (edycja jesień 2005) Opiekun pracowni internetowej cz. 3 Instalacja serwera bazdanych MySQL (PD3) Zadanie 1 Instalacja Serwera bazy danych MySQL Serwer MySQL jest jednym z najpopularniejszych i najczęściej wykorzystywanych darmowych serwerów baz danych. Znajduje swoje szerokie zastosowanie jako serwer obsługujący serwisy internetowe. Jego popularność spowodowana jest duża szybkością działania, stabilnością pracy a przede wszystkim prostotą obsługi w porównaniu do analogicznych rozwiązań komercyjnych. Na serwerze SBS pracuje serwer baz danych MS SQL, ale ze względów poznawczych warto zainstalować również serwer MySQL. Poniższa instrukcja opisuje proces instalacji i wstępnej bezpiecznej konfiguracji serwera MySQL. Nie porusza ona kwestii zaawansowanego administrowania bazą danych MySQL. Polecenie 1 Instalacja serwera MySQL 1. Z płyty otrzymanej od prowadzącego uruchom program instalacyjny serwera MySQL mysql\baza\setup.exe 2. W oknie MySQL Server 4.1 Setup Wizard wybierz przycisk Next 3. W oknie MySQL Server 4.1 Setup Wizard Setup Type wybierz opcję Complete 4. W oknie MySQL Server 4.1 Setup Wizard Setup Type wybierz przycisk Next 5. W oknie MySQL Server 4.1 Setup Wizard Ready to Install The Program wybierz przycisk Install 6. W oknie MySQL Server 4.1 Setup Wizard MySQL.com Sign-Up wybierz opcję Skip Sign-Up 7. W oknie MySQL Server 4.1 Setup Wizard MySQL.com Sign-Up wybierz przycisk Next 8. W oknie MySQL Server 4.1 Setup Wizard Wizard Complete upewnij się, że zaznaczona jest opcja Configure the MySQL Server Now 9. W oknie MySQL Server 4.1 Setup Wizard Wizard Complete wybierz przycisk Finish 10. W oknie MySQL Server Instance Configuration Wizard wybierz przycisk Next 11. W oknie MySQL Server Instance Configuration Wizard - Please select a configuration type wybierz opcję Standard Configuration 12. W oknie MySQL Server Instance Configuration Wizard - Please select a configuration type wybierz przycisk Next 13. W oknie MySQL Server Instance Configuration Wizard Please set the Windows options upewnij się, że zaznaczone są opcje: Install As Windows Service oraz Lauch the MySQL Server automatically by Darek, Janusz, Andrzej, Robert NR SPD3/11_07/z [v. 1.2] Strona 1/11
14. W oknie MySQL Server Instance Configuration Wizard Please set the Windows options upewnij się, że nie jest zaznaczona opcja Include Bin Directory in Windows PATH 15. Upewnij się ponownie, że nie jest zaznaczona opcja Include Bin Directory in Windows PATH Dlaczego ważne jest aby nie została zaznaczona opcja: Include Bin Directory in Windows PATH 16. W oknie MySQL Server Instance Configuration Wizard Please set the Windows options wybierz przycisk Next 17. W oknie MySQL Server Instance Configuration Wizard Please set the security options upewnij się, że zaznaczono opcję: Modify Security Settings 18. W oknie MySQL Server Instance Configuration Wizard Please set the security options upewnij się, że zaznaczono opcję: Root may only connect from localhost 19. W oknie MySQL Server Instance Configuration Wizard Please set the security options upewnij się, że nie zaznaczono opcji Create An Anonymous Account Dlaczego ważne jest zaznaczenie opcji: Root may only connect from localhost oraz nie zaznaczenie opcji Create An Anonymous Account? 20. W oknie MySQL Server Instance Configuration Wizard Please set the security options w polu New root password: wprowadź hasło superużytkownika bazy: zxcvbnm123 21. W oknie MySQL Server Instance Configuration Wizard Please set the security options w polu Confirm: potwierdź hasło superużytkownika bazy wpisując: zxcvbnm123 22. W oknie MySQL Server Instance Configuration Wizard Please set the security options wybierz przycisk Next by Darek, Janusz, Andrzej, Robert NR SPD3/11_07/z [v. 1.2] Strona 2/11
23. W oknie MySQL Server Instance Configuration Wizard Ready to execute wybierz przycisk Execute 24. W oknie MySQL Server Instance Configuration Wizard Processing Configuration wybierz przycisk Finish Serwer Bazy Danych MySQL został zainstalowany Polecenie 2 Testowanie poprawności instalacji bazy danych MySQL 1. Wybierz z menu Start Wszystkie Programy MySQL MySQL Server 4.1 MySQL Command Line Client 2. W oknie MySQL Command Line Client wprowadź hasło superużytkownika bazy: zxcvbnm123 3. W oknie MySQL Command Line Client obok znacznika zachęty mysql> wprowadź polecenie wyświetlające istniejące w systemie bazy danych: show databases; (zwróć uwagę na średnik na końcu linii) i wciśnij klawisz Enter 4. Jeśli na ekranie widzisz: oznacza to że serwer MySQL działa poprawnie. 5. W oknie MySQL Command Line Client obok znacznika zachęty mysql> wprowadź polecenie odłączające użytkownika od bazy danych: quit następnie wciśnij klawisz Enter Dlaczego ważne jest wprowadzenie indywidualnego, trudnego do odgadnięcia hasła dostępu dla super użytkownika? by Darek, Janusz, Andrzej, Robert NR SPD3/11_07/z [v. 1.2] Strona 3/11
Zadanie 2 Instalacja i konfiguracja narzędzi wspomagających administratora w zarządzaniu bazami danych Zarządzanie bazą danych z poziomu wiersza poleceń jest kłopotliwe, dlatego warto zainstalować narzędzia, które pozwolą administrować bazami danych za pomocą interfejsu graficznego. Polecenie 1 Instalacja programu MySQL Administrator pozwalającemu na realizację podstawowych zadań administracyjnych dla bazy danych MySQL 1. Z płyty otrzymanej od prowadzącego uruchom instalator programu MySQL Administrator mysql\administrator\mysql-administrator-1.1.5-win.msi 2. W oknie MySQL Administrator 1.1 Setup Wizard wybierz przycisk Next 3. W oknie MySQL Administrator 1.1 Setup Wizard License Agreement wybierz opcję I accept the terms in the license agreement 4. W oknie MySQL Administrator 1.1 Setup Wizard License Agreement wybierz przycisk Next 5. W oknie MySQL Administrator 1.1 Setup Wizard Destination Folder wybierz przycisk Next 6. W oknie MySQL Administrator 1.1 Setup Wizard Setup Type wybierz opcję Complete 7. W oknie MySQL Administrator 1.1 Setup Wizard Setup Type wybierz przycisk Next 8. W oknie MySQL Administrator 1.1 Setup Wizard Ready to Install the Program wybierz przycisk Install 9. W oknie MySQL Administrator 1.1 Setup Wizard Wizard Completed wybierz przycisk Finish Instalacja programu zakończona Polecenie 2 Instalacja programu MySQL Querry Browser pozwalającego na edycję w trybie graficznym kwerend SQL. Jest on szczególnie przydatny osobom nieznającym składni SQL. 1. Z płyty otrzymanej od prowadzącego uruchom instalator programu MySQL Querry Browser mysql\query\mysql-query-browser-1.1.17-win.msi 2. W oknie MySQL Querry Browser 1.1 Setup Wizard wybierz przycisk Next 3. W oknie MySQL Query Browser 1.1 Setup Wizard License Agreement wybierz opcję I accept the terms in the license agreement 4. W oknie MySQL Querry Browser 1.1 Setup Wizard License Agreement wybierz przycisk Next 5. W oknie MySQL Query Browser 1.1 Setup Wizard Destination Folder wybierz przycisk Next 6. W oknie MySQL Querry Browser 1.1 Setup Wizard Setup Type wybierz opcję Complete 7. W oknie MySQL Querry Browser 1.1 Setup Wizard Setup Type wybierz przycisk Next 8. W oknie MySQL Querry Browser 1.1 Setup Wizard Ready to Install the Program wybierz przycisk Install by Darek, Janusz, Andrzej, Robert NR SPD3/11_07/z [v. 1.2] Strona 4/11
9. W oknie MySQL Querry Browser 1.1 Setup Wizard Wizard Completed wybierz przycisk Finish Instalacja programu zakończona Polecenie 3 Konfiguracja połączenia z bazą danych w programie MySQL Administrator 1. Będąc zalogowanym na konsoli serwera jako administrator wybierz z menu Start Wszytkie Programy MySQL MySQL System Tray Monitor 2. W obszarze powiadomień na w prawej dolnej części ekranu powinieneś zobaczyć: Ikona MySQL Tray Monitor 3. Wybierz prawym przyciskiem myszy MySQL Tray Monitor znajdujący się w obszarze powiadomień 4. Z menu kontekstowego wybierz MySQL Administrator 5. W oknie MySQL Administrator 1.1.5 wybierz opcję przycisk oznaczony (porównaj z poniższym rysunkiem) 6. W oknie Options wybierz przycisk Add new Connection 7. W oknie Options w zakładce Connections Parameters w polu Connection wpisz nazwę połączenia: localhost 8. W oknie Options w zakładce Connections Parameters w polu Username wprowadź nazwę superużytkownika bazy: root 9. W oknie Options w zakładce Connections Parameters pole Password pozostaw puste. 10. W oknie Options w zakładce Connections Parameters w polu Hostname wprowadź: localhost by Darek, Janusz, Andrzej, Robert NR SPD3/11_07/z [v. 1.2] Strona 5/11
Co oznacza wpis localhost 11. Upewnij się, że w oknie Options w zakładce Connections Parameters w polu Port wpisane jest 3306 12. Upewnij się, że w oknie Options w zakładce Connections Parameters z listy Type wybrana jest opcja MySQL 13. W oknie Options wybierz przycisk Apply Połączenie zostało dodane 14. W oknie Options wybierz przycisk Close 15. W oknie MySQL Administrator 1.1.5 z listy Stored connection wybierz dodane wcześniej połączenie localhost 16. W oknie MySQL Administrator 1.1.5 w polu password wpisz hasło superużytkownika bazy: zxcvbnm123 Uwaga!!! W czasie kursu nie zmieniaj ustalonego hasła będą z niego korzystać wszyscy członkowie twojego zespołu, więc gdybyś go zmienił, uniemożliwiłbyś im wykonywanie dalszych poleceń. 17. W oknie MySQL Administrator 1.1.5 wybierz przycisk OK 18. Jeśli widzisz okno zbliżone do zamieszczonego na poniższym rysunku, to udało ci się poprawnie zdefiniować połączenie z bazą danych. 19. Po sprawdzeniu okno MySQL Administrator można zamknąć. Rysunek 1 Wygląd okna MySQL Administrator po prawidłowej konfiguracji połączenia z bazą by Darek, Janusz, Andrzej, Robert NR SPD3/11_07/z [v. 1.2] Strona 6/11
Polecenie 4 Sprawdzenie poprawności instalacji programu MySQL Querry Browser 1. Wybierz prawym przyciskiem myszy MySQL Tray Monitor znajdujący się w obszarze powiadomień Ikona MySQL Tray Monitor 2. Z menu kontekstowego wybierz MySQL Query Browser 3. W oknie MySQL Query Browser 1.1.17 z listy Stored connection wybierz dodane wcześniej połączenie localhost 4. W oknie MySQL Query Browser 1.1.17 w polu password wpisz hasło superużytkownika bazy: zxcvbnm123 5. W oknie MySQL Query Browser 1.1.17 w polu Schema wpisz nazwę Test (jest to nazwa bazy danych z którą chcesz nawiązać połączenie) Co należy wpisywać w polu schema? 6. W oknie MySQL Query Browser 1.1.7 wybierz przycisk OK 7. Jeśli widzisz okno zbliżone do zamieszczonego na poniższym rysunku, to udało ci się poprawnie zdefiniować połączenie z bazą danych. 8. Po sprawdzeniu okno MySQL Query Browser można zamknąć. Rysunek 2 Widok okna MySQL Query po prawidłowym nawiązaniu połaczenia by Darek, Janusz, Andrzej, Robert NR SPD3/11_07/z [v. 1.2] Strona 7/11
by Darek, Janusz, Andrzej, Robert NR SPD3/11_07/z [v. 1.2] Strona 8/11
Zadanie 3 Konfiguracja poinstalacyjna serwera bazy danych MySQL Po instalacji baza danych powinna, komunikować się z użytkownikiem w jego ojczystym języku, oraz powinna mieć możliwość komunikowania się ze starymi wersjami programów klienckich. Polecenie 1 Zmiana strony kodowej i języka komunikatów o błędach 1. Wybierz prawym przyciskiem myszy MySQL Tray Monitor znajdujący się w obszarze powiadomień (zasobniku systemowym) 2. Z menu kontekstowego wybierz MySQL Administrator 3. W oknie MySQL Administrator 1.1.5 z listy Strored connection wybierz dodane wcześniej połączenie localhost 4. W oknie MySQL Administrator 1.1.5 w polu password wpisz hasło superużytkownika bazy: zxcvbnm123 5. W oknie MySQL Administrator 1.1.5 wybierz przycisk OK 6. W oknie MySQL Administrator root@localhost:3306 w lewym oknie wybierz Startup Variables 7. W oknie MySQL Administrator root@localhost:3306 w prawym oknie przejdź do zakładki Advanced 8. W oknie MySQL Administrator root@localhost:3306 w zakładce Advanced obok pola Language kliknij ikonę z narysowanym notatnikiem (porównaj z poniższym rysunkiem) 9. W oknie MySQL Administrator root@localhost:3306 w zakładce Advanced w polu Language wpisz: Polish 10. W oknie MySQL Administrator root@localhost:3306 w zakładce Advanced wybierz przycisk Apply Changes 11. Można zamknąć okno MySQL Administrator root@localhost:3306 Polecenie 2 W nowej wersji bazy zmieniono algorytm szyfrowania haseł. Może to spowodować problem z komunikacją pomiędzy nową wersją bazy a starymi programami klienckimi. Dopóki programy klienckie (phpmyadmin) nie będą obsługiwały nowego algorytmu szyfrowania haseł należy zmienić ustawienia bazy tak, aby obsługiwała stary system szyfrowania haseł. 1. Wybierz prawym przyciskiem myszy MySQL Tray Monitor znajdujący się w obszarze powiadomień 2. Z menu kontekstowego wybierz MySQL Administrator 3. W oknie MySQL Administrator 1.1.5 z listy Strored connection wybierz dodane wcześniej połączenie localhost 4. W oknie MySQL Administrator 1.1.5 w polu password wpisz hasło superużytkownika bazy: zxcvbnm123 5. W oknie MySQL Administrator 1.1.5 wybierz przycisk OK by Darek, Janusz, Andrzej, Robert NR SPD3/11_07/z [v. 1.2] Strona 9/11
6. W oknie MySQL Administrator root@localhost:3306 w lewym oknie wybierz Startup Variables 7. W oknie MySQL Administrator root@localhost:3306 w prawym oknie przejdź do zakładki Security 8. W oknie MySQL Administrator root@localhost:3306 w zakładce Security zaznacz opcję Use old passwords 9. W oknie MySQL Administrator root@localhost:3306 w zakładce Security wybierz przycisk Apply Changes 10. Można zamknąć okno MySQL Administrator root@localhost:3306 Polecenie 3 Zmiana hasła superużytkownika bazy tak by było ono zgodne ze starym algorytmem szyfrowania haseł 1. Wybierz z menu Start Wszystkie Programy MySQL MySQL Server 4.1 MySQL Command Line Client 2. W oknie MySQL Command Line Client wprowadź hasło superużytkownika bazy: zxcvbnm123 3. W oknie MySQL Command Line Client obok znaku zachęty mysql> wprowadź polecenie zmieniające hasło użytkownika na hasło zapisane starym algorytmem szyfrowania: set password for root@localhost = old_password('zxcvbnm123'); (zwróć uwagę na średnik na końcu linii i znaki spacji) i naciśnij Enter. 4. Jeśli widzisz na ekranie wpis: Querry, OK. 0 rows affected Udało się zakończyłeś konfigurację bazy MySQL 5. W oknie MySQL Command Line Client obok znaku zachęty mysql> wprowadź polecenie odłączające użytkownika od bazy danych: quit następnie wciśnij klawisz Enter Polecenie 4 Ponowne uruchomienie serwera MySQL w celu zastosowania wprowadzonych zmian 1. Wybierz prawym przyciskiem myszy MySQL Tray Monitor znajdujący się w obszarze powiadomień 2. Z menu kontekstowego wybierz Shutdown Instance 3. Wybierz prawym przyciskiem myszy MySQL Tray Monitor znajdujący się w obszarze powiadomień 4. Z menu kontekstowego wybierz Start Instance Instalacja i konfiguracja bazy MySQL została zakończona pomyślnie. by Darek, Janusz, Andrzej, Robert NR SPD3/11_07/z [v. 1.2] Strona 10/11
Wskazówka Aktualną wersję serwera bazy danych MySQL można pobrać ze strony: http://dev.mysql.com/downloads/index.html Aktualną wersję programu MySQL Administrator można pobrać ze strony: http://dev.mysql.com/downloads/administrator Aktualną wersję programy MySQL Querry Browserr można pobrać ze strony: http://dev.mysql.com/downloads/query-browser Na stronie http://www.mysql.com możesz znaleźć odnośniki do dokumentacji bazy danych MySQL oraz narzędzi administracyjnych Podręcznik do starszej wersji bazy w języku polskim możesz znaleźć pod adresem: http://www.webdeveloper.pl/manual_mysql/show.php?str=manual_toc_pl.html by Darek, Janusz, Andrzej, Robert NR SPD3/11_07/z [v. 1.2] Strona 11/11