Strona 1 z 1

MySQL - zainstalowałem - co dalej??

: 27 lipca 2007, 13:15
autor: grzegox
Witajcie. Postawiłem serwer Apache, z PHP i zainstalowałem MySQL - przez aptitude.

Chciałbym teraz zainstalować wordpress (taki skrypt bloga - jak by ktoś nie wiedział).
¯eby to zrobić, muszę znać:

Kod: Zaznacz cały

# Database name
# Database username
# Database password
Nie znam ich. Przy instalacji Msql o nic mnie nie pytał.
Gdzieś wyczytałem, że trzeba wpisać:

Kod: Zaznacz cały

mysqladmin -u root password [i]hasło[/i]
Gdy wpiszę jako root, rzymuję taki błąd:

Kod: Zaznacz cały

error: 'Access denied for user 'root'@'localhost' (using assword: NO)'
Tak samo dla użytkownika.

W firewallu mam przepuszczony ruch lokalny, oraz otwarty port 3306:

Kod: Zaznacz cały

iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
iptables -A INPUT -i lo -j ACCEPT
Nie wiem co jest grane. Nie znam się na tym. Od trzech godzin czytam różne fora i nie znalazłem rozwiązania...

: 27 lipca 2007, 13:24
autor: miras_w
Jesteś zalogowany jako root (ten od MySQL). Ustaw hasło rootowi (temu od MySQL) zleceniem:
mysql>set password = password('jakieshaselko'); ENTER
Uwaga na średnik ; na końcu zlecenia. Ważne jest położenie (lub brak) spacji w zleceniu. Znaczek ' znajdziesz na klawiszu ze znakiem cudzysłowia.

Wyloguj się zleceniem exit ENTER

Zaloguj się na nowo, ale tym razem rozbudowanym zleceniem:
mysql -u root -p (ENTER i podaj hasło roota od MySQL)

: 27 lipca 2007, 14:44
autor: Ventrue
grzegox, ew. po ustawieniu hasła zainstaluj PhpMyAdmin, bardzo ułatwia zarządzanie bazą danych.

: 27 lipca 2007, 15:39
autor: ShinnRa
grzegox pisze:Nie znam ich. Przy instalacji Msql o nic mnie nie pytał.
Gdzieś wyczytałem, że trzeba wpisać:
Kod:
mysqladmin -u root password hasło
trochę zła komenda:

Kod: Zaznacz cały

mysqladmin password twoje_tajne_haslo_dla_roota
potem tylko

Kod: Zaznacz cały

mysql -u root -p

wpisujesz hasełko przed chwilą ustawione i:

Kod: Zaznacz cały

create database wordpress
teraz jeśli ma być dostęp TYLKO lokalny:

Kod: Zaznacz cały

grant all privileges on wordpress.* to 'jakis_user'@'localhost' identified by 'twoje_tajne_haselko_dla_usera'
lub jesli ma być dostęp także zdalny

Kod: Zaznacz cały

grant all privileges on wordpress.* to 'jakis_user'@'%' identified by 'twoje_tajne_haselko_dla_usera'
po tym wszystkim daj:

Kod: Zaznacz cały

flush privileges
i w instalacji wordpressa podajesz:

Kod: Zaznacz cały

# Database name: wordpress
# Database username: jakis_user
# Database password: twoje_tajne_haselko_dla_usera
# Database host: localhost

: 27 lipca 2007, 21:03
autor: grzegox
ShinnRa

Kod: Zaznacz cały

mysqladmin password twoje_tajne_haslo_dla_roota
niestety dostaję ten sam błąd.

Znalazłem coś takiego:
Access denied for user 'root'@'localhost' (using password: YES)

If the preceding error occurs even when you have not specified a password, it means that you have an incorrect password listed in some option file. Try the --no-defaults option as described in the previous item.
Wpisałem więc:

Kod: Zaznacz cały

mysqladmin --no-defaults -u root -p [i]hasło[/i]
i dostałem:

Kod: Zaznacz cały

Enter password:
...i obojętnie co bym nie wpisał, wyskakuje znów ten błąd co na początku

Nie wiem, ale taka wątpliwość mi się pojawiła: bo ja to wszystko wpisuję normalnie w konsoli spod root'a... a może powinienem to pisać w kliencie mysql'a? Jeżeli tak, to jak się do niego zalogować...

[ Dodano: 2007-07-28, 14:10 ]
OK Zrobione :)

Wyłączyłem MySQL.
W pliku /etc/mysql/debian.cnf zmieniłem wartość user na root password na swoje hasło.
Uruchomiłem MySQL.
Wpisałem:

Kod: Zaznacz cały

mysql -u root -p
Wpisałem rządane hasło i ujrzałem:

Kod: Zaznacz cały

Welcome to the MySQL monitor.
:)