【问题标题】:how to configure postgresql如何配置postgresql
【发布时间】:2019-03-26 22:36:07
【问题描述】:

我希望你能帮助我。我正在尝试使用开放数据立方体(如果您不知道这是什么链接https://www.opendatacube.org),在使用它的说明中,它被写入使用 postgreSql 并使用 postgreSql 可移植。仍然在说明中,他说他必须配置一个名为 datacube.conf 的文件,但我在任何地方都找不到。我必须创建它吗?如果你给它必须得救?你们有人用过吗?

【问题讨论】:

    标签: python postgresql opendata


    【解决方案1】:

    根据此处提供的说明: https://datacube-core.readthedocs.io/en/latest/ops/db_setup.html

    从文档链接安装可移植的 Postgre(看来您在 Win..)。完成后,启动可移植的 Postgre 应用程序并粘贴文档中突出显示的 SQL 语句,并保持数据库运行。

    在启动 DataCube 之前,您还必须自己创建一个配置文件 .datacube.conf,并在文档中突出显示给定的内容。最好为配置文件创建一个名为 DATACUBE_CONFIG_PATH 的环境变量,以便 DataCube 可以找到它。最后,将文件放到您在环境变量中指定的路径中。

    查看如何为您的系统创建环境变量:

    https://helpdeskgeek.com/how-to/create-custom-environment-variables-in-windows/

    【讨论】:

    • 谢谢 Bence 我解决了这个问题。现在又出现了一个(因为评论的空间不够,我就不把所有的错误都放了)。我插入 datacube 命令行 -v system init 来初始化数据库,但最后在我看来文件“C:\Users\Mikele\Miniconda3\envs\cubeenv\lib\site-packages\psycopg2_init_.py”,第 130 行, 在 connect conn = _connect(dsn, connection_factory=connection_factory, **kwasync) psycopg2.OperationalError: fe_sendauth: no password provided
    • 提供您创建的用户似乎无密码身份验证不成功。要使其快捷检查您之前在 Postgre 中创建的用户名,请使用:\du 命令。然后为用户设置密码:ALTER USER YOUR_USERNAME WITH PASSWORD 'password';最后,将 db_username 和 db_password 添加到您的 .datacube.conf 中,如文档所示。
    • 我不能给你任何东西,但我可以给你我的爱。非常感谢
    • 欢迎对我的评论点赞;)
    猜你喜欢
    • 2018-10-17
    • 2010-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-08
    • 2012-03-10
    • 1970-01-01
    相关资源
    最近更新 更多