我曾经在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以外的所有内容)。