(DA) Starting DirectAdmin: /usr/local/directadmin/directadmin: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or directory

Z Podręcznik Administratora by OPZ SGU
Przejdź do nawigacji Przejdź do wyszukiwania

Po aktualizacji serwera mysql otrzymuję komunikat.

/etc/init.d/directadmin start
Starting DirectAdmin: /usr/local/directadmin/directadmin: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or directory
[ FAILED ]

Prawdopodobnie zmieniła się lokalizacja pliku "libmysqlclient.so.16", np w skutek instalacji mysql do innego folderu.


Najpierw szukamy właściwej lokalizacji

updatedb
locate libmysqlclient.so.16

Przykładowy output

(...)
/usr/local/mysql/lib/mysql/libmysqlclient.so.16
/usr/local/mysql/lib/mysql/libmysqlclient.so.16.0.0
(...)

Czyli nasza ścieżka to -> /usr/local/mysql/lib/mysql/

Edytujemy konfigurację przeszukiwania ścieżek mysql

nano /etc/ld.so.conf

Dopisujemy uprzednio zlokalizowaną ścieżkę

/usr/local/mysql/lib/mysql/

Zwieńczamy

ldconfig


Teraz powinno zapierdalać aż miło patrzeć :)