Jak założyć bazę danych MySQL

Tworzenie bazy danych pod profesjonalną witrynę internetową - dokładny tutorial

Zakładanie bazy danych jest bardzo prostą i rutynową czynnością, natomiast jeśli ktoś nie miał wcześniej doświadczeń z instalacją witryny internetowej działającej na bazie danych rzecz może wydawać się nie do przeskoczenia.
Dostaję wiele pytań od kientów z prośbą o wytłumaczenie procesu zakładania bazy, dlatego postanowiłem przygotować prosty ale kompletny tutorial jak założyć bazę danych.

Jeśli nie jesteście Państwo moimi klientami i poszukujecie po prostu opisu zakładania bazy również zapraszam do lektury. Każdą profesjonalną witrynę internetową instaluje się bowiem identycznie. Opis jest bardzo szczegółowy, napisany potocznym językiem i przeznaczony dla początkujących. Jeśli szukają Państwo gotowej strony internetowej ale wykonanej na profesjonalnym poziomie (nie Joomla itp.) zapraszam tutaj >>

Tutaj przykład na CPanelu, zdecydowanie najpopularniejszym oprogramowaniu administracji kontem hostingowym, posiadacze kont z Direct Adminem z pewnością również docenią niniejszy opis, jako że w Direct Adminie sprawa wygląda bardzo podobnie.

KROK 1 CPanel > Zakładanie Bazy danych oraz użytkownika

Baza danych musi mieć własnego użytkownika bazy (niektóre hostingi mają nieco inaczej to rozwiązane, ale to margines). Nie jest to użytkownik konta, login do panelu klienta itp. Jest to osobny użytkownik, którego tworzymy dla danej bazy, lub przypisujemy do niej już istniejącego.
Można więc mieć jednego użytkownika, którego używamy przy kilku lub wszystkich bazach, lub każda baza może mieć jednego usera, to zależy od nas. Pierwsze rozwiązanie jest o tyle wygodne, że edytując pliki konfiguracyjne witryn używamy ciągle tego samego użytkownika i hasła, zmienia się tylko nazwa bazy.
W tym przypadku przedstawię jak założyć bazę wraz z użytkownikiem, jako że Państwo najczęściej instalują swoje strony na nowozakupionych hostingach.

Otwieramy w przeglądarce program administracji kontem hostingowym CPanel. Link do niego oraz dane logowania otrzymali Państwo w mailu od administracji hostingu zaraz po założeniu konta hostingowego.

UWAGA! CPanel pozwala na zmianę szaty graficznej, niektóre hostingi mają ustawioną szatę „z ikonkami”, radzę sobie przełączyć widok na standardowy, jako że jest bardziej przejrzysty i przyjazny w użytkowaniu. W niniejszych przykładach będziemy posługiwać się taką właśnie wersją.

Odnajdujemy sekcję Bazy danych oraz klikamy na Kreator baz MySQL

Baza danych w CPanelu

Otworzy się prosty moduł tworzenia użytkownika oraz bazy w kilku krokach.

Najpierw wymyślamy nazwę bazy danych, będzie ona poprzedzona Państwa loginem a więc będzie miała postać np. login_baza

Nazwa bazy danych

Następnie wymyślamy nazwę użytkownika bazy danych oraz jakieś hasło. Podobnie jak w przypadku nazwy bazy danych nazwa użytkownika poprzedzona będzie Państwa loginem.

nazwa bazy danych mysql

Po kilknięciu na Następny Krok pokażą się opcje przypisywania praw użytkownika bazy, w naszym przypadku dajemu mu wszystkie prawa a więc zaznaczamy All Privileges

przywileje użytkownika bazy danych

Spisujemy sobie dane - nazwę użytkownika bazy, jego hasło, nazwę bazy.
Dodatkowona przyszłość - spis baz, użytkowników baz oraz przypisywanie tychże do baz można znaleźć pod linkiem Baza danych MySQL na głównej stronie CPanelu.
My tymczasem klikamy w link phpMyAdmin i przechodzimy do edytora baz danych.

CPanel phpMyAdmin

KROK 2 phpMyAdmin > Import zrzutu bazy danych

Bazę danych mamy założoną, ale jest ona pusta. Musimy zaimportować zrzut bazy danych serwisu.
W phpMyAdminie po lewej stronie widzimy całą listę naszych baz danych. Kilkamy na nowozałożoną a po prawej pojawią się zakładki z opcjami do edycji. Kilkamy w Import i wybieramy na dysku plik zrzutu bazy danych, który otrzymali Państwo wraz z zestawem.
Zostaną zaimportowane wszystkie tabele bazy, mówiąc wprost - wszystkie treści, artykuły, cała konfiguracja CMSa witryny internetowej.

Import bazy danych w phpMyAdminie

KROK 3 Zmiana danych w pliku konfiguracyjnym witryny

Baza jest już gotowa, ale aby witryna działała, musimy jej podać namiary na naszą bazę danych aby mogła się z nią połączyć, a więc jej nazwę, użytkownika i jego hasło. Dokonujemy tego edytując plik konfiguracyjny conf.php (w przypadku np. bloga Wordpress jest to wp-config-sample.php i zapisujemy po zmianie jako wp-config.php).
Plik otwieramy na przykład w Notatniku. Zamieniamy przykładowe wpisy na nasze dane a więc np.

‘nazwa_uzytkownika’

na

‘misiak_stokrotka’

W pliku konfiguracyjnym mamy również linijkę

‘host’ => ‘localhost’,

niemal nigdy nie trzeba jej zmieniać. Czasami jednak firma hostingowa ma osobne serwery baz a więc należy zamiast localhost wpisać host podany w mailu od admina z danymi konta hostingowego. Na przykład w przypadku hostingu Netmark tekst localhost należy zmienić na
sql.netmark.pl

Zapisujemy plik i wrzucamy z powrotem na serwer.

Jeśli wszystko zrobiliśmy poprawnie, witryna już działa. Jeśli nie, przy próbie uruchomienia strony pokażą sie alerty. Wtedy proszę o kontakt a powiem co Państwo źle zrobili, ale wcześniej proszę sprawdzić czy zostały poprawnie wpisane dane w pliku konfiguracyjnym, czy została zaimportowana baza w phpMyAdmin i czy użytkownik bazy ma wszystkie uprawnienia.