Rails和mysql使用相同的连接字符串时使用不同的数据库

时间:2019-03-26 01:12:15

标签: mysql ruby-on-rails mariadb

我曾经在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               |

我的Rails应用程序使用套接字连接到数据库。显然,他们没有使用相同的MySql实例(我冲煮了卸载MariaDB以外的所有内容)。

0 个答案:

没有答案