Kontynuując poprzedni wpis zajmiemy się konfiguracją serwera baz danych MySQL na naszym PCLinuxOS.
No więc po instalacji i uruchomieniu odpowiednich usług nasz serwer baz danych już działa, ale nie mamy w nim żadnej bazy ani dostępu do niego ponieważ nie zdefiniowaliśmy żadnego hasła dla użytkownika root.
Konfigurację na potrzeby serwera przeprowadzimy wydając jako root polecenie:
# mysql_secure_installation
i wykonując kolejne kroki:
Pierwsze pytanie pyta nas o hasło roota do bazy dancyh, jako że jest to świeża instalacja i jeszcze takowego nie posiadamy to tylko wciskamy enter.
Drugie pytanie czy chcemy ustawić hasło roota, oczywiście odpowiadamy Y i wciskamy Enter.
Następnie podajemy dwukrotnie nowe hasło dla roota i wciskamy enter, po czym zostaniemy poinformowani o tym ze domyślnie instalacja mysql ma włączony dostęp anonimowy dla osób bez konta użytkownika i pyta się czy chcemy wyłączyć dostęp anonimowy. Oczywiście odpowiadamy Y i wciskamy enter.
Następne pytanie dotyczy dostępu przez roota do baz danych wyłącznie z lokalnego komputera (naszego serwera), i pyta się czy zabronić logowania roota zdalnie (z internetu), odpowiadamy Y i wciskamy enter.
Kolejne pytanie dotyczy usunięcia bazy testowej która domyślnie jest utworzona przy instalacji mysql, dostęp do niej ma każdy więc może być zagrożeniem dla bezpieczeństwa naszych danych. Odpowiadamy Y i wciskamy enter.
Następnie system pyta się nas czy przeładować od nowa tabele przywilejów aby upewnić się czy napewno nikt nie powołany nie będzie miał dostępu do naszej bazy. Odpowiadamy Y i wciskamy enter.
Konfigurator wyczyścił tablice i teraz już mamy skonfigurowany serwer mysql.
Do kożystania z bazy danych polecam pakiet phpMyAdmin który został zainstalowany razem z pozostałymi pakietami i uruchamiamy go w przeglądarce odpalając adres:
logujemy się używając użytkownika root i hsasła które zdefiniowaliśmy podczas konfiguracji.
Jeśli wpiszemy hasło poprawnie naszym oczom ukaże się główne okno phpMyAdmin.
Gotowe 🙂
Domyślnie phpMyAdmin jest dostępny wyłącznie z komputera na którym został zainstalowany.
Jeśli chcemy mieć do niego dostęp z innych lokalizacji musimy edytować odpowiedni plik phpMyAdmin.conf poleceniem:
# nano /etc/httpd/conf/webapps.d/phpMyAdmin.conf
Edytujemy zaznaczony fragment zmieniając słowo z Deny na Allow aby było Allow from all.
Teraz już możemy dodawać i edytować swoje własne bazy danych.