PHP/Instalacja/MySQL 5: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Nie podano opisu zmian
Chrumps (dyskusja | edycje)
mNie podano opisu zmian
Linia 2:
 
== Instalacja MySQL 5.0 ==
Jeśli chcesz stronę oddać do użytku to na serwerze pewnie już jest, ale tutaj opiszemy jak zainstalować MySqlMySQL na swoim komputerze.
 
=== Instalacja w systemach Unix/Linux ===
Linia 13:
==== Konfiguracja i uruchomienie MySQL pod Linuksem ====
Poniższy opis został sprawdzony w dystrybucji Slackware Linux. Pod innymi dystrybucjami może pójść tylko łatwiej.
Żeby przekonać siesię, czy serwer MysqlMySQL działa, należy spróbować się na niego zalogować.
Jako root:
<source lang="bash">$ mysql -u root -p</source>
Jeśli mysqlMySQL zapyta o hasło to znaczy, że działa.
Gdy zaś otrzymamy komunikat w stylu "cannot connect", musimy sprawdzić i poprawić/uzupełnić/dokończyć konfigurację:
 
Czy w katalogu /etc jest plik my.cnf? Jeśli go nie ma, należy skopiować w któryś z gotowych plików my-[small|medium|large|huge].cnf. Przykładowo dla prostej bazy danych na zwykłym domowym PC do ćwiczeń w zupełności wystarczy model small - nie zużyje wielkich połaci RAM'-u.
<source lang="bash"># cp /etc/my-small.cnf /etc/my.cnf</source>
 
Linia 28:
# chown mysql:mysql /usr/bin/mysql*</source>
 
Nieskonfigurowany MySQL daje nam możliwość łatwego wyboru miejsca, w którym będą przechowywane bazy. Można wybrać standardowe miejsce w /var/lib/mysql, ale byłoby dobrze nie przechowywać ważnych danych na partycji systemowej. Wielu użytkowników ma katalog /home domyślnie przez dystrybucję lub z własnego wyboru umieszconyumieszczony na innej partycji lub nawet innym dysku. Warto wtedy utworzyć w /home katalog na bazy, który przeżyje każdą katastrofę łaczniełącznie z ponowną instalacją systemu. Obojętnie, które rozwiązanie wybierzesz, dalej będę się posługiwał nazwą /ścieżka/do/bazy.
<source lang="bash"># mkdir /ścieżka/do/bazy (np. /home/mysql_bazy)
# chown -R mysql:mysql /sciezka/do/bazy</source>
 
Następnie należy przygotować katalog roboczy MySQL'-a. Należy to zrobić jako użytkownik mysql - inaczej będziemy mieli trudności z uruchomieniem i działaniem serwera, prawami dostępu etc.
<source lang="bash"># su - mysql
$ mysql_install_db --datadir="/ścieżka/do/bazy"
$ exit (wyjście do roota)</source>
 
Jeśli instalowaliśmy bazę w innym niż domyślny katalogu, należałoby uwzględnić tę zmianę w skrypcie startowym serwera. W tym celu otwieramy w dowolnym edytorze plik /etc/rc.d/rc.mysqld, odnajdujemy zapis mysqld_safe --datadir=/var/lib coś_tam_dalej i zmieniamy go na mysqld_safe --datadir=/ścieżka/do/bazy coś_tam_dalej. Serwer musi wiedzieć, z jakim katalogiem będzie pracował. W innych dystrybucjach (np. Debian) skrypty startowe umiesczaneumieszczane są w katalogu /etc/init.d/.
Przy okazji zajmiemy sie automatycznym uruchamianiem serwera na przyszłość.
<source lang="bash"># chmod 755 /etc/rc.d/rc.mysqld</source>
Linia 74:
 
#Wejdź na stronę [http://www.mysql.com www.mysql.com]
#W dziale "Downloads" zlokalizuj kategorię "Windows" i pobierz plik oznaczony jako "Windows (x86)" (34.,9 MB). Upewnij się, że ściągasz najnowszą wersję.
#Rozpakuj archiwum i uruchom plik ''Setup.exe''
#Wybierz rodzaj instalacji (''Custom'')
Linia 95:
Wystarczy pobrać gotowy pakiet (.dmg) ze strony domowej MySQL. Zamieszczony jest na nim standardowy instalator. Dodatkowo warto kliknąć na plik .prefPane, który doda do systemowych preferencji możliwość startowania i zatrzymywania serwera.
 
Po instalacji Developer Tools z płyty systemu Mac OS X można skompilować bazę ze źródeł, tak samo jak w innych systemach Uniksowychuniksowych.
 
==Korzystanie z bazy==