Synology-Forum.nl

Packages => Officiële Packages => PHPMyAdmin Package => Topic gestart door: mysticfist op 16 februari 2014, 20:08:18

Titel: phpMyAdmin werkt niet
Bericht door: mysticfist op 16 februari 2014, 20:08:18
Hey,

Ik heb onlangs geprobeerd om phpMyAdmin te installeren maar ik heb hier problemen mee.

Eerst en vooral zijn dit de instellingen die ik heb aangevinkt:

Web station inschakelen --> ok ingeschakeld
MySQL inschakelen --> ok ingeschakeld
Package center --> phpMyAdmin downloaden en installeren --> ok ingeschakeld

php instellingen:
Schakel de PHP configuratie optie register_global aan --> aangevinkt
PHP-cache inschakelen --> aangevinkt
Schakel display_errors in om PHP-foutmeldingen te tonen --> aangevinkt

Ik heb ook het paswoord gereset voor de zekerheid.

Nu ga ik naar http://192.168.*.***/phpMyAdmin/
User en paswoord ingegeven: root zonder paswoord

Dan krijg ik deze foutboodschap:
phpMyAdmin - Fout
#2002 - Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
De server reageert niet (of de socket van de server is niet juist ingesteld).
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Na de forum te hebben bekeken heb ik Adminer gedownload en uitgeprobeerd.

Databasesysteem = MSQL
Server = localhost
Gebruikersnaam = root   
Wachtwoord = Geen paswoord ingegeven   
Database    = Ook leeg gelaten

Dan krijg ik deze fout:
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)


Ik heb het al meerdere keren geïnstalleerd en gedeïnstalleerd.
Ik weet echt niet meer wat ik nog meer kan doen.
Alle hulp is welkom want mijn vader wil zijn website op mijn NAS plaatsen maar zo gaat het wel moeilijk gaan aangezien hij wel MySQL nodig heeft voor forum, foto-galerij en zo...
Volgens wat ik begrijp deed ik toch alles zoals het hoort?

Mvg,
MysticFist


Titel: Re: phpMyAdmin werkt niet
Bericht door: Basalt op 16 februari 2014, 20:57:16
Dit zijn mijn PHP instellingen, zover ik weet heb ik daar nooit wat aan veranderd:
[_] Turn on PHP configuration option register_globals.
[v] Enable PHP cache
[_] Enable display_errors to display PHP error message
[v] Enable PHP safe_mode_exec_dir access limitation
[_] Customize PHP open_basedir

phpMyAdmin - Fout
#2002 - Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
De server reageert niet (of de socket van de server is niet juist ingesteld).
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Ik heb een '/tmp/mysql.sock' die kennelijk bij booten van de Syno al is aangemaakt.
Wat ik raar vindt is dat jij er (2) bij hebt staan, maar buiten de quotes.
Misschien staat er een oude socket, die je handmatig moet verwijderen?

Heb jij je Syno al eens opnieuw opgestart?

/Erik
Titel: Re: phpMyAdmin werkt niet
Bericht door: mysticfist op 16 februari 2014, 21:30:20
Ik heb alvast mijn php instellingen op dezelfde manier gezet als die van jou.

Wat die /tmp//tmp/mysql.sock(2) betreft: het rare is dat er in de /tmp helemaal geen bestand mysql.sock is.
Dus geen idee waarover hij komt klagen.

Ik heb ook al wat rondgesnuffeld in de andere posts en zag dat ze daar aanraden om de mysql eens te herstarten maar dat gaf ook problemen:

/usr/syno/etc/rc.d/S21mysql.sh restart

/usr/syno/mysql/bin/my_print_defaults: error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory
/usr/syno/mysql/bin/my_print_defaults: error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory
 ERROR! MySQL manager or server PID file could not be found!
/usr/syno/bin/servicetool: error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory
Starting MySQL...
/usr/syno/mysql/bin/my_print_defaults: error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory
/usr/syno/mysql/bin/my_print_defaults: error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory
Starting MySQL. ERROR! Manager of pid-file quit without updating file.
MYSQL data dir = /@database/mysql...


Aangezien ik maar weinig verstand van al die zaken heb zit ik dus wel aardig in de knoei.

Ik heb de installatie al een paar keer opnieuw gedaan, de nas al opnieuw opgestart maar het probleem blijft zich voordoen.
Titel: Re: phpMyAdmin werkt niet
Bericht door: Basalt op 16 februari 2014, 21:37:40
Ik heb ook al wat rondgesnuffeld in de andere posts en zag dat ze daar aanraden om de mysql eens te herstarten maar dat gaf ook problemen:

/usr/syno/etc/rc.d/S21mysql.sh restart
Heb je je Syno ook al eens helemaal opnieuw opgestart?

Verder vind ik al die libssl.so fouten verontrustend, maar weet niet wat je eraan kunt doen.
Misschien dat je maar beter Synology support vraagt...

/Erik
Titel: Re: phpMyAdmin werkt niet
Bericht door: mysticfist op 16 februari 2014, 21:41:07
Ik heb de installatie al een paar keer opnieuw gedaan, de nas al opnieuw opgestart maar het probleem blijft zich voordoen.

Dus ja ik heb het al opneiuw opgestart.
En die fouten verontrusten mij ook maar ik weet niet wat gedaan.
Titel: Re: phpMyAdmin werkt niet
Bericht door: Basalt op 16 februari 2014, 22:31:27
In een hele oude post (http://www.synology-forum.nl/web-server/2002-de-server-reageert-niet/) op dit forum wordt gesuggereerd om de SQL database instellingen te resetten middels:

Control Panel -> Restore defaults
(*) Reset MySQL Database Password
     [v] Delete MySQL Databases

Wellicht helpt dat ?

/Erik
Titel: Re: phpMyAdmin werkt niet
Bericht door: mysticfist op 16 februari 2014, 23:26:48
Dat heb ik ook al geprobeerd en het probleem blijft.
Titel: Re: phpMyAdmin werkt niet
Bericht door: Basalt op 16 februari 2014, 23:48:22
 :o Vreemd. Paar basis dingen controleren...
De socket wordt -als het goed is- door admin aangemaakt onder /tmp
Basalt> cd /tmp
Basalt> ll my*
srwxrwxrwx    1 admin    users            0 Feb 14 20:33 mysql.sock
-rw-rw----    1 admin    users            6 Feb 14 20:33 mysqld.pid

Waarschijnlijk heb je geen van beide files?

Kan je, ingelogd als admin (NIET: root) wel handmatig een file aanmaken onder /tmp ?
Basalt> cd /tmp
Basalt> touch zaza
Basalt> ll zaza
-rw-r--r--    1 admin    users            0 Feb 16 23:34 zaza
Basalt> rm zaza

Is er nog vrije ruimte op /tmp ?
Basalt> df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/md0               2451064    528404   1820260  22% /
/tmp                    506768      1268    505500   0% /tmp
[...]

Kijk ook eens (nu WEL weer ingelogd als root) in de file /var/log/messages, bijv met:
Basalt> cat /var/log/messages|grep sql
Basalt> cat /var/log/messages|grep SQL

Als het goed is zie je geen (vreemde) meldingen.

Verder zou ik maar alvast het probleem aanmelden bij Synology, want ik vrees dat we er zo niet uitkomen  :(

/Erik