Zakładanie bazy danych MySQL na koncie AGH

Aby umieścić nową bazę danych w sieci, należy skorzystać z serwera umożliwiającej obsługę owej. Serwer AGH dają możliwość założenia jednej bazy dancyh MySQL, o pojemności 256 MB. Aby założyć konto MySQL należy wejść na stronę http://mysql.agh.edu.pl/new.php i wpisać swoję imię i nazwisko, a w drugim polu adres pocztowy w domenie AGH np. @student.agh.edu.pl. Po czy system wygeneruje kod i wyśle go na email, z wszystkimi niezbędnymi informacjami, oraz linkiem gdzie dany kod należy wpisać. Konta MySQL mają ważność do grudnia bieżącego roku. Edytować swoją bazę można za pomocą znanego narzędzie phpMyAdmin, które znajdziemy pod linkiem http://mysql.agh.edu.pl. Dostęp do bazy danych MySQL można mieć także z poziomu PHP, do czego również można wykorzystać konto student.agh.edu.pl. Jak założyć stronę www na wcześniej wymienionym koncie można przeczytać tutaj (podkreślam , że to już nie mój tutorial). Do konta student można również zalogować się za pomocą systemu Linux, przy użyciu SSH. warte uwagi jest to, że aby działały pliki *.php, na koncie student muszą mieć one ustawione prawa dostępu 0755. Można, to łatwo zmienić za pomocą systemu Linux komendą chmod, lub w Windowsie dzięki np. WinSCP, klikając prawym przyciskiem myszy na plik *.php, należy wybrać opcję “Properties”, wyświetląsię właściwości pliku, gdzie nalezy mu nadać wszystkie atrybuty do czytania, własny do pisania i wszystkie wykonywalne, jak na załączonym obrazku:

Aby się połączyć z bazą danych z za pomocą PHP można wykorzystać funkcję, plik login.php:

<?php
include(‘db_login.php’);
//ł±czenie
$connection = mysql_connect($db_host, $db_username, $db_password);
if(!$connection){
die(‘Nie mzna nawiazac polaczenia z baza danych: <br/>’. mysql_error());
}
//wybór bazy danych
$db_select = mysql_select_db($db_database);
if(!$db_select){
die (‘Nie mozna nawiazac polaczenia z baza danych: <br/>’. mysql_error());
}

?>

Gdzie plik db_login.php, powinien zawierać:

<?php
$db_host = ‘mysql.agh.edu.pl’;
$db_database = ‘nazwa bazy danych’;
$db_username = ‘nazwa użytkownika’;
$db_password = ‘hasło’;
?>

db_host – to nazwa hosta (można pozostawić bez zmian),

db_database – nazwa bazy danych, jezeli została zimportowana , to taka sama jak nazwa uzytkownika

db_username – nazwa uzytkownika, podana w emailu zwrotnym, przy zakładaniu konta MySQL

db_password – hasło, podane w emailu zwrotnym, przy zakładaniu konta MySQL

One response to “Zakładanie bazy danych MySQL na koncie AGH

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s