PHP/Instalacja/MySQL 5: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
Nie podano opisu zmian |
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ć
=== 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ć
Jako root:
<source lang="bash">$ mysql -u root -p</source>
Jeśli
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
<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
<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
<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
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
#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
==Korzystanie z bazy==
|