mysql - Heroku 中的 unix_socket 路径?

标签 mysql database heroku database-connection unix-socket

我正在尝试在 Heroku 上配置我的数据库。

我在配置主机、数据库、用户名和密码时没有问题,但在 unix_socket 参数方面有问题。


我有

'host'     => parse_url(getenv("DATABASE_URL"))["host"],
'database' => substr(parse_url(getenv("DATABASE_URL"))["path"], 1),
'username' => parse_url(getenv("DATABASE_URL"))["user"],
'password' => parse_url(getenv("DATABASE_URL"))["pass"],

'unix_socket' => env('UNIX_SOCKET'), <---- **???**

我们怎么知道Heroku的unix_socket的路径?

最佳答案

如果这确实是一个环境变量,您可以在 Heroku 上使用 process.env('VAR')

访问它

(但为什么在您的其他环境中使用 getenv()?)

虽然这似乎不是必需的设置选项。您是否出于某种原因需要使用 UNIX_SOCKET,或者您只是想匹配您当前的本地配置?

我不确定 Heroku 在什么级别允许您访问 unix 级别套接字,但一些构建包使用它。

nginx:https://elements.heroku.com/buildpacks/heroku/heroku-buildpack-nginx

关于mysql - Heroku 中的 unix_socket 路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42370413/

相关文章:

python - 如何用另一个表的内容替换整个表的内容

sql - 需要一些有关 MySQL SELECT 查询的帮助

php - Opencart 显示最低期权价格

php - MySQL 查询以确定重叠时间戳 - 调度系统

MySQL 在线与批处理 - 防止 MySQL cron 作业阻止在线查询的选项?

database - mac 存储 sqlite3 数据库的默认位置是什么

Mysql 无效的日期时间格式 : 1292 Incorrect datetime value

PHP mysql 按品种分隔结果集

ruby - 非常基本的 ruby​​/sinatra/heroku/调试问题 : how to see output of puts and p?

mongodb - 具有特殊字符的 Heroku 配置(特别是&符号)