问题标签 [postgresql-initdb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
postgresql - postgres-9.4 声称数据目录丢失,当它不是时
我在 Centos 6 上启动 postgresql-9.4 时遇到问题。
我无法运行initdb
,因为数据目录已经存在。
但是我无法启动服务,因为缺少数据目录!
知道如何解决这个问题吗?
postgresql - 来自 docker 的 Postgres 图像找不到 initdb。我错过了什么?
我在使用 docker 工具箱的 docker 版本 1.9.1 的 Windows 10 上我想建立一个快速的 postgres 容器,这是我之前用我放置的 dockerfile 做过的事情。
这很简单。当我运行生成的图像时。它开始正常。但是最后它说:
...
服务器启动 ALTER ROLE
/docker-entrypoint-sh:正在运行
/docker-entrypoint-initdb.d/create-db.sh :没有这样的文件或目录
如果我尝试这样做,docker run -it <imagename> //bin/bash
我可以看到该文件确实存在:
root@xxxx:/docker-entrypoint-initdb.d# ls
创建-db.sh
但是每当我运行它时,它都会告诉我不是。
容器在找不到文件时会立即停止,因此我无法尝试 ssh 进入正在运行的容器。
postgresql - 设置 initdb 和 pg_ctl
我从源代码安装了 Postgresql。
我尝试运行命令:
但我得到一个空白的答复。
我知道这些可执行文件在我的目录中的位置。
我该如何设置initdb
和pg_ctl
?
谢谢你的帮助。
postgresql - 为 postgres 设置 initdb 编码
当我尝试使用 init[db] 调用 pg_ctl 时,无法识别设置编码的选项:
这有改变吗?我使用了最新的 PostgreSQL 9.6(zip 下载,x64)。当我不使用 -E 开关时,一切正常,但数据库集群使用错误的编码初始化。
java - 如何使用 postgresql initdb 创建临时数据库?
如何使用 PostgreSQL 创建临时数据库initdb
?另外,如何使用虚拟数据填充它以及如何在使用后将其删除?
我有一个完整的数据库架构。我不想一一创建临时表。使用initdb
,我希望能够提供架构并获得一个包含表的数据库,等等。
这是用于运行 Spring Boot 应用程序的集成测试。我使用mybatis访问数据库。
我可以使用任何其他工具,如 arquillian 吗?
linux - PostgreSQL 10 上的 initdb 错误 - RHEL 6
通过运行以下命令在 RHEL 6 系统上安装 PostgreSQL 10:
尝试运行 initdb:
cd /usr/pgsql-10/bin
./initdb --locale=C --encoding=UTF-8 -D /opt/postgresql -U postgres
收到以下错误:
/usr/pgsql-10/bin/postgres: error while loading shared libraries: libicui18n.so.42: cannot open shared object file: No such file or directory
no data was returned by command ""/usr/pgsql-10/bin/postgres" -V"
The program "postgres" is needed by initdb but was not found in the
same directory as "/usr/pgsql-10/bin/initdb".
Check your installation.
有人可以帮忙解决这个问题吗?
谢谢。
更新:
冉:
rpm -Uvh --force postgresql10-10.0-1PGDG.rhel6.x86_64.rpm
收到以下错误:
error: Failed dependencies:
libicu is needed by postgresql10-10.0-1PGDG.rhel6.x86_64
有人可以告诉我如何解决依赖问题吗?
postgresql - initdb.exe 突然失败 (Windows)
我的应用程序捆绑 PostgreSQL 9.5.0 并手动运行 initdb.exe。它在大多数客户中都能正常工作。这个A客户端之前也成功安装了我的应用程序,但是在重新启动他们的Windows(2008)之后,他们得到了以下错误。他们故意只运行“initdb.exe”而没有任何选项。
我的安装程序(inno setup)也运行在一个以下以授予权限。(%1 指向安装目录)。icacls %1 /grant 所有人:(OI)(CI)F
有人说我应该尝试使用以下非特权用户,但我必须在本地环境中重现此问题,并且我对管理员或其他非特权用户没有任何问题。
你能指导我如何解决这个问题吗?
postgresql - Docker 容器:数据库中不存在关系 X
我开发 java 应用程序,我使用 docker 创建数据库 postgresql 的映像。
我有一个文件夹“docker-entrypoint-initdb.d”,其中包含用于创建表、数据的文件..
当我启动我的应用程序时,我得到这个异常:org.postgresql.util.PSQLException: ERROR: relationship "myerp.sequence_comptable" does not exist。
这里是 docker-compose.yml 的内容:
当我启动命令 docker compose up 时:
你能帮我吗?
谢谢
postgresql - 为 postgresql 初始化数据目录不成功
我试图初始化 postgresql 数据目录,我得到这个错误:
它说“致命:在字符 16 处或附近出现语法错误”;但是由于新的服务器版本,主机名必须带有“-”。
我尝试在没有节点名的情况下这样做,但另一个问题是:
我该如何解决这个问题?
windows - Initdb - 初始化新数据库集群已停止工作(Windows PostgreSQL 安装)
已经三天多了,我已经尝试了以下所有解决方案,
postgres 安装数据库集群初始化失败(Postgresql 版本 9.4.4) https://dba.stackexchange.com/questions/10241/postgresql-the-database-cluster-initialization-failed
Win 10 Postgresql 11 数据库集群初始化失败
我已经尝试了几乎所有的东西。
这是我最近几次安装时所做的,
我遵循了大多数答案都遵循的这些步骤。我尝试在 C:/Program Data/Postgres 中正常安装以及通过创建 C:/Postgres 文件夹单独安装。没有任何效果。
我在下面提到错误日志。
错误运行 C:\Windows\System32\cscript //NoLogo "C:\Postgres/installer/server/initcluster.vbs" "NT AUTHORITY\NetworkService" "postgres" "****" "C:\Users\postgres. lenovo.000\AppData\Local\Temp/postgresql_installer_7f8b73b553" "C:\Postgres" "C:\Postgres\data" 5433 "DEFAULT" 0:程序以错误退出代码结束 运行安装后步骤时出现问题。安装可能无法正确完成 数据库集群初始化失败。
我认为下面的无关紧要,但仍然提到。
找不到注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-x64-11 基本目录。将变量 iBaseDirectory 设置为空值找不到注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-x64-11 Branding。将变量 iBranding 设置为空值找不到注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-x64-11 版本。将变量 brandingVer 设置为空值 找不到注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-x64-11 快捷方式。将变量 iShortcut 设置为空值 [22:06:05] 使用品牌:PostgreSQL 11 找不到注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-x64-11 SB_Version。将变量 sb_version 设置为空值 找不到注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-x64-11 pgAdmin_Version。将变量 pgadmin_version 设置为空值 找不到注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-x64-11 CLT_Version。将变量 clt_version 设置为空值找不到注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-x64-11 数据目录。将变量 server_data_dir 设置为空值执行 C:\Users\postgres.lenovo.000\AppData\Local\Temp/postgresql_installer_7c4186142f/temp_check_comspec.bat 脚本退出代码:0 脚本输出:“test ok” 将变量 pgadmin_version 设置为空值 找不到注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-x64-11 CLT_Version。将变量 clt_version 设置为空值找不到注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-x64-11 数据目录。将变量 server_data_dir 设置为空值执行 C:\Users\postgres.lenovo.000\AppData\Local\Temp/postgresql_installer_7c4186142f/temp_check_comspec.bat 脚本退出代码:0 脚本输出:“test ok” 将变量 pgadmin_version 设置为空值 找不到注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-x64-11 CLT_Version。将变量 clt_version 设置为空值找不到注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-x64-11 数据目录。将变量 server_data_dir 设置为空值执行 C:\Users\postgres.lenovo.000\AppData\Local\Temp/postgresql_installer_7c4186142f/temp_check_comspec.bat 脚本退出代码:0 脚本输出:“test ok”
在下面添加错误图像
除了 EDB 之外,还有其他方法可以在 Windows 上安装 Postgres 吗?请帮忙 !!!。