Rails и mysql используют разные БД при использовании одной и той же строки подключения - PullRequest
0 голосов
/ 26 марта 2019

Раньше в моем приложении Rails был установлен mySQL, и все было хорошо, пока мне не пришлось устанавливать MariaDB (потому что Sphinx не совместим с mysql 8).

После удаления базы данных и ее воссоздания, я получаю следующее:

rails db:create
Database 'xxx_dev' already exists
Database 'db/test.sqlite3' already exists

но если я запускаю mysql, я получаю это:

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 12
Server version: 10.3.13-MariaDB Homebrew
.....

MariaDB [(none)]> show databases
    -> ;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| test               |

Приложение My Rails подключается к БД с помощью сокетов. Видимо, они не используют тот же экземпляр MySql (я варил деинсталлировал все, кроме MariaDB).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...