首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到驱动程序(SQL: select * from information_schema.tables where table_schema =文件和table_name =迁移)

找不到驱动程序(SQL: select * from information_schema.tables where table_schema =文件和table_name =迁移)
EN

Stack Overflow用户
提问于 2019-02-03 05:27:55
回答 4查看 4.5K关注 0票数 2

我第一次使用Docker来部署一个名为Firefly iiiLaravel应用程序。我已经从their official Docker imageDigital Ocean上创建了一个服务器。

我刚刚运行了docker-compose exec firefly_iii_app php artisan migrate --seed -构建过程中的一个步骤。

但是,我得到了某种连接错误:

代码语言:javascript
复制
In Connection.php line 664:

  could not find driver (SQL: select * from information_schema.tables where table_schema = fireflyiii and table_name = migrations)


In PDOConnection.php line 50:

  could not find driver


In PDOConnection.php line 46:

  could not find driver

我不明白为什么或者如何进一步调试它。根据Firefly documentation的说法,这不是现阶段应该发生的事情。

我再次检查了YAML文件中的密码,以确认它是正确的。

https://gist.github.com/s3w47m88/e56431d58808180c9ff7e4ee962e03a6

EN

回答 4

Stack Overflow用户

发布于 2019-02-03 10:34:03

你应该试试这个: sudo apt-get install php7.0-mysql

票数 3
EN

Stack Overflow用户

发布于 2019-02-03 14:23:44

此错误只是因为未建立MySQL连接。尝试编辑.env文件,以确保使用了正确的用户名、密码和数据库名称。这将解决您的问题。

票数 0
EN

Stack Overflow用户

发布于 2019-02-05 04:53:43

您正在使用Docker。从这个开始:

代码语言:javascript
复制
Pulling firefly_iii_db (postgres:10)...

看起来你使用的是Postgres而不是MySQL。来自Firefly III documentation about installation using Docker

萤火虫III假设MySQL。如果使用Postgres,请将以下环境变量添加到命令中: DB_CONNECTION=pgsql

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54497695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档