sobota, 21 marca 2009

Instalacja MySQL na Debianie

apt-get install mc
apt-get install dselect
apt-get install mysql-server-5.0

W przypadku problemów z zależnościami:
- ewentualnie korzystamy z 'aptitude'
- apt-cache show mysql-server-5.0
- apt-cache show xjed:grep Provides
- apt-cache show vim|grep Provides
- apt-cache show emacs|grep Provides

W trakcie instalacji podajemy hasło root'a dla MySQL'a

MySQL nasłuchuje na porcie 3306, ale to nie jest na razie istotne by dostać się do serwera z innej maszyny.

Należy zalogować się lokalnie i wykonać poniższe polecenia (10.0.0.2 - adres guesta z którego się będziemy chcieli dostać):

CREATE USER 'root'@'10.0.0.2' IDENTIFIED BY 'naszetajnehaslo';

GRANT ALL PRIVILEGES ON * . * TO 'root'@'10.0.0.2' IDENTIFIED BY 'naszetajnehaslo' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;

FLUSH PRIVILEGES;

Jeśli chcemy skasować jakiegoś dotychczasowego użytkownika:

DROP USER 'root'@'10.0.0.1';

Dalej nie możemy się połączyć, zatem edytujemy /etc/mysql/my.cnf

Znajdujemy linię bind-address i zamiast 127.0.0.1 podajemy adres IP naszego serwera MySQL na którym chcemy by były nasłuchiwane połączenia.

Po czym /etc/init.d/mysql stop & /etc/init.d/mysql start

Na zdalnym hoście logujemy się poprzez ./mysql -h 10.0.0.7 -u root -p

Czasem jeśli nie możemy się połączyć zdalnie, należy usunąć / zahaszować w my.cnf linię skip-networking

Brak komentarzy:

Prześlij komentarz

Archiwum bloga