Задать вопрос
@andrei2019

Как подключиться к Sphinx в OpenSUSE?

В Ubuntu подключение к Sphinx клиентом MariaDB нормально работало: mysql –h ubuntu –P9306.
Перешел в OpenSUSE 15leap. Тоже клиент mysql из Maria. Тот же Sphinx3.0.3 и на тебе:

# mysql –h opensuse –P9306
mysql  Ver 15.1 Distrib 10.2.14-MariaDB, for Linux (x86_64) using readline 5.1
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Usage: mysql [OPTIONS] [database]
...


Из РНР тоже не могу обратиться:

$conn = new PDO('mysql:host=opensuse;port=9306;charset=utf8','','');

PHP Fatal error:  Uncaught PDOException: PDO::__construct(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /srv/www/htdocs/index.php:42
Stack trace:
#0 /srv/www/htdocs/index.php(42): PDO->__construct('mysql:host=open...', '', '')


Cфинкс запускается без ругачки и вроде слушает нормально:

tcp    LISTEN     0      5      0.0.0.0:9306               0.0.0.0:*                   users:(("searchd",pid=1763,fd=8))
tcp    LISTEN     0      5      0.0.0.0:9312               0.0.0.0:*                   users:(("searchd",pid=1763,fd=7))
tcp    LISTEN     0      80     127.0.0.1:3306               0.0.0.0:*                   users:(("mysqld",pid=3033,fd=20))


Запустил mysqld и тем же клиентом подключился к MariaDB:

# mysql
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 8
Server version: 10.2.15-MariaDB openSUSE package
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>


Но к Сфинксу не цепляется. Файрволл остановлен. Все это на одной машине.
  • Вопрос задан
  • 268 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@andrei2019 Автор вопроса
Нашел в сети решение!!! Но не понял, почему в Ubuntu работало.
mysql -P 9306 -h 0
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы