Skocz do zawartości

Msq+php


Bonzai

Rekomendowane odpowiedzi

Witam

Mam problem ze zmuszeniem do działania MySQL+PHP.

Oba programy zostały zainstalowane za pomocą yum-a. PHP działa bezproblemowo. MySQL moge uruchomić za pomocą "mysqld --user=mysql &" (service mysql start działa dopiero jak zainicjuje serwer tą komendą - nie bardzo wiem czemu nie od razu. No i w tym miejscu faktycznie moge w pełni administrować serwerem mysql czy to z konsoli, czy poprzez programik administracyjny. Jednak nie moge zmusić skryptów php, aby łączyły się z bazą Mysql.

 

Może zna ktoś rozwiązanie tego problemu?

Odnośnik do komentarza
Udostępnij na innych stronach

Jednak nie moge zmusić skryptów php, aby łączyły się z bazą Mysql.

Doinstaluj pakiet php-mysql

MySQL moge uruchomić za pomocą "mysqld --user=mysql &" (service mysql start działa dopiero jak zainicjuje serwer tą komendą - nie bardzo wiem czemu nie od razu.

Dodaj do skryptów startowych, to ruszy od razu.

Odnośnik do komentarza
Udostępnij na innych stronach

Jednak nie moge zmusić skryptów php, aby łączyły się z bazą Mysql.
Może doinstalowanie paczki php-mysql coś pomoże?

 

[EDIT]I chyba services mysqld start, ale to jak sądzę literówka?

Sprawdź jak wygląda plik /etc/my.cnf. W sekcji [mysql] brakuje Ci zapewne wpisu

[mysqld]
...
user=mysql
...

Odnośnik do komentarza
Udostępnij na innych stronach

Dziękuje za odpowiedzi.

 

Poniżej zamieściłem zawartość pliku my.cnf - niestety jest w nim ten wpis.

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

 

Pakiet php-mysql jest już zainstalowany. Może w jakiś plikach jest jakaś błędna konfiguracja?

 

Oczywiście services msqld - literówka

Odnośnik do komentarza
Udostępnij na innych stronach

W skryptach wyskakuje połączenie, że nie może się połączyć z bazą danych, w przypadku PHPMyadmin analogiczny komunikat, z sugestią ze może socket jest źle ustawiony (dałem go takiego jaki jest w my.cnf) Wszystko było targane przez Yum-a, najnowszą nie betą wersją fedory do sciągnięcia.. bodajże 7.0... do mysql-a sciągłem z yum-a chyba wszystko co się tylko dało :P

 

W sumie, to wszystko wyglądało by tak, jakbym albo źle wpisywał hasło, albo nie miał włączonego mysql-a. Tylko, ze na Mysql administrator bez problemu się loguje, i wszystko działa, stąd zgłupiałem.

Odnośnik do komentarza
Udostępnij na innych stronach

Udało mi się uruchomić.. w bardzo brutalny sposób - wykasowałem fedore, zainstalowałem ją jeszcze raz i już wiedząc co robić, przeprowadziłem od początku instalacje wszystkich usług w 5 minut. I nagle rozwiązały się wszystkie problemy które wymieniłem w 1 poście. Szkoda tylko, że już sie pewnie nie dowiem co wtedy było źle zrobione :(

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...