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

Usunięta treść Dodana treść
C64club (dyskusja | edycje)
C64club (dyskusja | edycje)
Linia 19:
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 dmowymdomowym 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 umieszcony na innej partycji lub nawet innym dysku. Warto wtedy utworzyć w w /home katalog na bazy, który przeżyje każdą katastrofę łacznie 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śitrudności z uruchomieniem i działąniemdziałaniem serwera, prawami dostępu etc.
<source lang="bash"># su - mysql
$ mysql_install_db --datadir="/ścieżka/do/bazy"