Joomla lub Mambo do pracy wymaga jednej bazy danych MySQL. W bazie danych są zapisane są wszystkie artykuły, komentarze do artykułów i inne dane niezbędne do funkcjonowania serwisu. W tym dziale opiszę jak utworzyć bazę danych, która jest potrzebna do instalacji Joomli (Mambo). Proces instalacji został opisany w innym artykule.
W tym cyklu artykułów dotyczących baz danych opiszę w jaki sposób należy utworzyć bazę danych w cpanelu i phMyAdmin. CPanel to najpopularniejszy w ostatnich czasach panel do zarządzania własnym serwisem, ale nie jedyny, jednak te operacje, które tutaj przedstawię są podobne w innych panelach administracyjnych. Natomiast phpMyAdmin to jeden z popularniejszych programów do zarządzania bazami danych, który jest czesto spotykany również na serwerach, które nie mają cpanelu
Zanim przystąpię do opisu wykonywania tych ćwiczeń omówię jak wygląda proces zakładania bazy danych. Proces tworzenia bazy danych został podzielony na 3 kroki:
Samo utworzenie bazy danych nie wystarczy. Aby połączyć się z bazą danych, należy jeszcze stworzyć „użytkownika”. Użytkownik to nic innego jak komplet danych: login i hasło które służą do połączenia się z bazą danych. Jeden „użytkownik” może służyć do łączenia się z jedną bazą danych, bądź kilkoma.
Często z jednej bazy danych może korzystać kilku różnych „użytkowników” z czego każdy użytkownik może mieć różne uprawnienia (np. jeden użytkownik może tylko czytać dane z bazy danych a inny może czytać i modyfikować dane w bazie danych). Jest to bardzo przydatna rzecz, zapewnia nam bazpieczeństwo (np. dając jakiemuś użytkownikowi prawo tylko do odczytu danych, masz pewność że skrypt niewiadomego pochodzenia nie wyczyści całej bazy danych). „Użytkowników” baz danych można porównać do zwykłych pracowników pewnej firmy w której osoba na wyższym stanowisku może wprowadzać dane do systemu komputerowego, modyfikować a nawet je usuwać a pracownik na niższym stanowisku może mieć tylko wgląd do systemu komputerowego.