MySQL - zainstalowa

Konfiguracja serwerów, usług, itp.
grzegox
Posty: 17
Rejestracja: 14 maja 2007, 20:26

MySQL - zainstalowałem - co dalej??

Post 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...
miras_w
Beginner
Posty: 199
Rejestracja: 13 czerwca 2007, 19:32
Lokalizacja: Wejherowo

Post 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)
Ventrue
Junior Member
Posty: 532
Rejestracja: 06 lipca 2007, 12:10
Lokalizacja: Lubin

Post autor: Ventrue »

grzegox, ew. po ustawieniu hasła zainstaluj PhpMyAdmin, bardzo ułatwia zarządzanie bazą danych.
Awatar użytkownika
ShinnRa
Beginner
Posty: 457
Rejestracja: 05 marca 2007, 23:05
Lokalizacja: Gdynia

Post 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
grzegox
Posty: 17
Rejestracja: 14 maja 2007, 20:26

Post 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.
:)
ODPOWIEDZ