ISPmanager - Серверы баз данных (Can't connect to database)

понедельник, 25 июля 2011 г.

Заказал очередной VPS сервер в hetzner.com и сразу же купил и поставил на него панель ISPmanager Lite. В ходе установки самых популярных приложений (Install most popular software) получил список сообщений:

https:OK
cgi:OK
ssi:OK
smtp:OK
smtpout:OK
php mail:OK
phpmod:OK
phpcgi:OK
ftp:OK
pop3:OK
quota:OK
dns:OK
fw:OK
Error: Unable to determine mysql-server
webmail:OK:SquirrelMail
myadmin:OK:phpMyAdmin


На ошибку Unable to determine mysql-server сначала не обратил никакого внимания. Панель работает, сервер работает. Я и успокоился на пару недель.

Позже нужно было на сервер перенести несколько сайтов. Стал пытаться создать базу данных, а не могу. Зашел в панель под root'ом и вижу, что в списке серверов баз данных нет моего mysql сервера. Пытаюсь создать, а в списке кодировок только latin1, а мне надо utf-8.

Стал гуглить - кругом одни рекомендации по сбросу пароля и прочее. Для меня это не вариант.

Стал пытаться создать базу в кодировке latin1 - получаю ошибку Can't connect to database

А дело оказалось вот в чем - нужно было прописать путь до сокета вручную и правильно

То есть: в панели создаем новый сервер баз данных (локальный), вписываем логин root, пароль который знаем для root и путь до сокета (его можно посмотреть в /etc/mysql/my.conf), например: /var/run/mysqld/mysqld.sock

Кодировку после того как подключимся к серверу можно сменить с latin1 на utf-8.

UPD: отключил комментарии, ибо очень много спама. Может, позже открою.

Copyright © 2010 WEB IT blog