Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> apache+php+mysql - problem
lqx
post 15.02.2004, 12:51:01
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 17.05.2003
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Zainstalowałem bazę danych - MySQL 4.0.17 uruchomiłem ją i działa ( mysqld is alive ). Podczas konfiguracji php (v. 4.3.4 )dodałem także parametr --with-mysql=/path/ . Zainstalowałem także apache'a (v. 1.3.29 ) tak żeby obsługiwał php. Wszystko byłoby dobrze gdyby nie to, że baza danych 'nie działa'. Tzn. stwierdzam ten fakt na podstawie próby instalacji phpBB ( wyskakuje mi komunikat Could not connect to the database ). Baza danych jest cały czas 'żywa'.
Nie wiem co z tym zrobić.

PS. Nie ustawiałem żadnych haseł administratora dla MySQL.
Go to the top of the page
+Quote Post
carramba
post 15.02.2004, 18:33:35
Post #2





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 29.10.2003
Skąd: Toruń

Ostrzeżenie: (0%)
-----


uruchom program :

/sciezkamysqla/mysql/bin/winmysqladmin.exe
Go to the top of the page
+Quote Post
lqx
post 15.02.2004, 19:34:11
Post #3





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 17.05.2003
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Tylko, że ja pracuje pod linuksem. ( jest to napisane nad postem - User Agent ) :wink:
Go to the top of the page
+Quote Post
spenalzo
post 15.02.2004, 20:00:21
Post #4





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Cytat
PS. Nie ustawiałem żadnych haseł administratora dla MySQL.

Spróbuj z userem "root" i pustym hasłem.


--------------------

Go to the top of the page
+Quote Post
Synaps
post 15.02.2004, 20:23:59
Post #5





Grupa: Zarejestrowani
Postów: 103
Pomógł: 0
Dołączył: 1.12.2003
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


Cześć,
jeśli nie ustawiałeś jeszcze hasła dla user'a root spróbuj ta
Kod
mysqladmin -u root -p


po tym bedziesz mogl ustawic haslo do user'a root w mysqlu.
Następnie najlepiej ściagnij sobie phpmyadmin
i za jego pomocą skonfiguruj sobie dostęp do bazy
(dodaj nowych userów nadaj im prawa do bazy).
Podejrzewam że nuke' nie che ci rtuszyc ponieważ
nie masz user'a ktory mialby prawa do bazy.


--------------------
MySQL said:

You have an error in your SQL syntax near ' `sygnatura` VARCHAR, NOT NULL
Go to the top of the page
+Quote Post
lqx
post 17.02.2004, 14:32:38
Post #6





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 17.05.2003
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Wpisuje:[list]
./mysqladmin -u root -p haslo[list]
I wypisuje mi coś takiego:
[list]# ./mysqladmin -u root -p haslo
Enter password:
./mysqladmin: Unknown command 'haslo'
[list]
A gdy wpisuje :
[list]
To wyskakuje mi tylko lista poleceń (tj. to samo co po wpisaniu ./mysqladmin )
Nie wiem co mam robić :?
Go to the top of the page
+Quote Post
kszychu
post 17.02.2004, 14:44:33
Post #7





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


1. Kazdy znak wpisany po -p traktowany jest jak haslo, spacja tez
2. Zmiana hasla za pomocą mysqladmina powinna wyglądać tak:

mysqladmin -uroot -pstare_hasło password nowe_hasło

a jeśli stare hasło jest puste

mysqladmin -uroot password nowe_haslo


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
lqx
post 17.02.2004, 19:21:30
Post #8





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 17.05.2003
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Ustawiłem hasło i nie zwróciło mi żadnych błędów.
Ale mam problem przy uruchamianiu:
[list]# bin/mysqld_safe --user=root -phaslo &
[1] 3296
[root@localhost mysql-4.0.17]# Starting mysqld daemon with databases from /usr/local/mysql-4.0.17/data
040217 19:17:11 mysqld ended


[1]+ Done bin/mysqld_safe --user=root -phaslo
[root@localhost mysql-4.0.17]# bin/mysqladmin ping
bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
[list]
I co z tym zrobić :?
Może coś robie źle?
Go to the top of the page
+Quote Post
kszychu
post 18.02.2004, 10:05:02
Post #9





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


[quote]Ustawiłem hasło i nie zwróciło mi żadnych błędów.
Ale mam problem przy uruchamianiu:
[list]# bin/mysqld_safe --user=root -phaslo &
[1] 3296
[root@localhost mysql-4.0.17]# Starting mysqld daemon with databases from /usr/local/mysql-4.0.17/data
040217 19:17:11 mysqld ended

[list]
Najprawdopodobniej użytkownik na którym chodzi mysql (mysql) nie ma prawa zapisu do katalogu z bazami.
ustaw chown -R mysql:mysql /usr/local/mysql-4.0.17/data
jesli masz to w innym katalogu to ustaw tak dla innego.

I nie startuj mysqla z użytkownikiem root.
I jak startujesz to nie musisz podawac hasla.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
scanner
post 18.02.2004, 10:30:41
Post #10





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Zajrzyj też do logów.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
lqx
post 18.02.2004, 12:49:21
Post #11





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 17.05.2003
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Prawa do całego katalogu z mysql ma użytkownik mysql, grupa mysql.
Ale gdy uruchamiam (czyt. próbuje uruchomić ) bazę danych to pojawia się problem:
[list]# bin/mysqld_safe --user=mysql &
[1] 3340
[root@localhost mysql-4.0.17]# bin/mysqladmin ping
bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!

[1]+ Stopped bin/mysqld_safe --user=mysql
[list]
:?
Go to the top of the page
+Quote Post
scanner
post 18.02.2004, 12:59:00
Post #12





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Cytat
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
A przypadkiem MySQL nie jest już wystartowany?questionmark.gif


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
lqx
post 18.02.2004, 14:36:50
Post #13





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 17.05.2003
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Nie wiem, ale raczej nie, gdyż wszystkie komendy wydawałem od razu po uruchomieniu komputera. Sprawdziłem też od razu po włączeniu kompa czy mysql działa :
[list]# /usr/local/mysql-4.0.17/bin/mysqladmin ping
/usr/local/mysql-4.0.17/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
[list]
:?
Go to the top of the page
+Quote Post
scanner
post 18.02.2004, 14:44:38
Post #14





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Cytat
ps aux | grep mysql


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
lqx
post 18.02.2004, 15:24:54
Post #15





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 17.05.2003
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


OK. Ale popatrz:
[list]# bin/mysqld_safe --user &
[1] 3288
[root&localhost mysql-4.0.17]# Starting mysqld daemon with databases from /usr/local/mysql-4.0.17/data

[root&localhost mysql-4.0.17]# bin/mysqladmin ping
bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user: 'root@localhost' (Using password: NO)'
[list]
Ale gdy sprawdzam pod zwyczajnym user'em czy działa to:
[list]$ bin/mysqladmin ping
mysqld is alive
[list]
Czy tak ma być :?
Go to the top of the page
+Quote Post
lqx
post 19.02.2004, 18:14:40
Post #16





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 17.05.2003
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Mam też problem, gdy chce stworzyć bazę:
[list]# bin/mysqladmin create bazadanych
bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user: 'root@localhost' (Using password: NO)'
[list]
Problem jest także gdy chce zrobić to użytkownikiem mysql:
[list]$ bin/mysqladmin create baza
bin/mysqladmin: CREATE DATABASE failed; error: 'Access denied for user: '@localhost' to database 'baza''
[list]
:?

PS. Mysqld is alive
Go to the top of the page
+Quote Post
igusiek
post 21.02.2004, 12:25:03
Post #17





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 5.02.2004

Ostrzeżenie: (0%)
-----


Zainstaluj sobie foxserv który znajdziesz tuhttp://www.foxserv.net/portal.php. Jest to baza danych Mysql+php+apache. Instalator sam sie włancza i wypełnia za ciebie wszystkie funkcje przy recznym konfigurowaniu.Działa bez zarzutów.Bye :wink:
Go to the top of the page
+Quote Post
lqx
post 22.02.2004, 14:51:36
Post #18





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 17.05.2003
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Tylko, że nie widziałem tam wersji na linuksa.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 09:36