Проблема с сокетом [Не подключается к БД сервер SAMP]

MySQL, PostgreSQL, InterBaseSQL etc

Модераторы: Art.i, vasya

Проблема с сокетом [Не подключается к БД сервер SAMP]

Сообщение Maks_Zhidkov » Ср апр 01, 2015 1:39 am

Добрый день, у меня такая проблема, когда запускаю сервер самп, не подключается к БД.
Вот лог:

[01:05:51] [ERROR] CMySQLHandler::Connect() - Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) (error ID: 2002).
[01:05:51] [ERROR] CMySQLHandler::SetCharset() - You cannot call this function now (connection is dead).

P.s Пожалуйста подскажите в чем дело.
Maks_Zhidkov
 
Сообщений: 5
Зарегистрирован: Ср апр 01, 2015 1:34 am

Re: Проблема с сокетом [Не подключается к БД сервер SAMP]

Сообщение ls » Ср апр 01, 2015 3:28 am

Здравствуйте,
судя по ошибке у вас не запущен MySQL сервер
* FirstVDS в twitter в facebook и в вконтакте *
ls
Support team
 
Сообщений: 6390
Зарегистрирован: Чт мар 01, 2007 10:36 am
Откуда: FirstVDS

Re: Проблема с сокетом [Не подключается к БД сервер SAMP]

Сообщение Maks_Zhidkov » Ср апр 01, 2015 3:58 pm

Как это не запущен, сайт то работает http://cp.derz-host.ru/ на MySQL, а вот указан сокет не правильно.
Maks_Zhidkov
 
Сообщений: 5
Зарегистрирован: Ср апр 01, 2015 1:34 am

Re: Проблема с сокетом [Не подключается к БД сервер SAMP]

Сообщение pepper » Ср апр 01, 2015 4:10 pm

В таком случае проверьте какой сокет указан во книфг.файле mysql:
grep -R sock /etc/mysql /etc/my.cnf
и пропишите в настройках SAMP-сервера правильный сокет.
pepper
Support team
 
Сообщений: 551
Зарегистрирован: Пн окт 07, 2013 4:06 am

Re: Проблема с сокетом [Не подключается к БД сервер SAMP]

Сообщение Maks_Zhidkov » Ср апр 01, 2015 4:43 pm

Вот что выдало:


root@derz-host:~# grep -R sock /etc/mysql /etc/my.cnf

/etc/mysql/my.cnf:# Remember to edit /etc/mysql/debian.cnf when changing the socket location.
/etc/mysql/my.cnf:socket = /var/run/mysqld/mysqld.sock
/etc/mysql/my.cnf:socket = /var/run/mysqld/mysqld.sock
/etc/mysql/my.cnf:socket = /var/run/mysqld/mysqld.sock
/etc/mysql/debian.cnf:socket = /var/run/mysqld/mysqld.sock
/etc/mysql/debian.cnf:socket = /var/run/mysqld/mysqld.sock
grep: /etc/my.cnf: No such file or directory
Maks_Zhidkov
 
Сообщений: 5
Зарегистрирован: Ср апр 01, 2015 1:34 am

Re: Проблема с сокетом [Не подключается к БД сервер SAMP]

Сообщение pepper » Ср апр 01, 2015 5:36 pm

В настройках mysql , как видите, указан /var/run/mysqld/mysqld.sock
Пропишите в настройках SAMP-сервера путь до сокета /var/run/mysqld/mysqld.sock
pepper
Support team
 
Сообщений: 551
Зарегистрирован: Пн окт 07, 2013 4:06 am

Re: Проблема с сокетом [Не подключается к БД сервер SAMP]

Сообщение Maks_Zhidkov » Ср апр 01, 2015 5:42 pm

У меня вопрос: Возможно ли указать 2 пути к сокету, что бы было 2 сокета?
Maks_Zhidkov
 
Сообщений: 5
Зарегистрирован: Ср апр 01, 2015 1:34 am

Re: Проблема с сокетом [Не подключается к БД сервер SAMP]

Сообщение pepper » Ср апр 01, 2015 5:50 pm

Вряд ли. Однако вы можете попробовать создать ссылку (символическую или "жесткую") так:

1) Символическая ссылка с существующего файла /var/run/mysqld/mysqld.sock:
ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock

2) "Жёсткая" ссылка:
ln /var/run/mysqld/mysqld.sock /tmp/mysql.sock

Первый вариант должен подойти лучше, т.к. при отсутствии файла-оригинала (не запущен MySQL), второй файл тоже будет выдавать отсутствие сокета. Как только Mysql запустится и создаст первый файл, второй тоже будет отдавать сокет.
pepper
Support team
 
Сообщений: 551
Зарегистрирован: Пн окт 07, 2013 4:06 am

Re: Проблема с сокетом [Не подключается к БД сервер SAMP]

Сообщение Maks_Zhidkov » Ср апр 01, 2015 6:15 pm

Все работает, спасибо большое! Если что буду на форумах обсуждать проблемы, всегда помогают)
Maks_Zhidkov
 
Сообщений: 5
Зарегистрирован: Ср апр 01, 2015 1:34 am


Вернуться в Базы данных

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2