Mr Dk.

Results 155 comments of Mr Dk.

@TTonlyV5 The repository contains PolarDB for PostgreSQL, which is 100% compatible with PostgreSQL, not PolarDB for PostgreSQL compatible with Oracle. That is two version. This is the QR code: ![image](https://github.com/ApsaraDB/PolarDB-for-PostgreSQL/assets/32560442/2599b2c9-22aa-44ff-a419-6c96181f4fae)

@qwe123520 跟镜像没有关系,跟从镜像上启动容器的方式有关系。所以我在询问启动容器的命令是什么?用下面的命令启动容器呢? ```bash docker pull polardb/polardb_pg_local_instance docker run -it --rm polardb/polardb_pg_local_instance psql ```

> docker run -d --name polardb -v /data/polardb/:/var/polardb/ polardb/polardb_pg_local_instance使用的这个命令启动的。 本机目录上 `/data/polardb/` 这个目录存在且非空吗?

> 是的,它存在并且非空 需要用一个存在且空白的目录来启动容器,这样容器启动脚本发现目录为空就会在这个目录中 initdb 创建数据目录;如果启动脚本发现目录不为空,就会按启动脚本中指定好的数据目录拉起数据库,如果目录中已有内容是一些别的文件就有问题。

@qwe123520 @SamirWell 1. 具体修改了什么内容?可否提供下 diff? 2. 根据启动命令,`/data/polardb/` 下应该会有 `primary_dir/` 之类的几个目录。可以看下每个目录中的 `current_logfiles` 找到错误日志名称,看看最后的错误日志内容是什么

我测试了如下场景,没有发现问题: ```shell $ mkdir polardb_pg $ docker run -it --rm \ --env POLARDB_PORT=5432 \ --env POLARDB_USER=u1 \ --env POLARDB_PASSWORD=your_password \ -v ./polardb_pg:/var/polardb \ polardb/polardb_pg_local_instance \ echo 'done' ## edit max_connections...

> 可能是我在k3s上面部署的原因吗? 需要看下在容器内能否正确访问 `/var/polardb/shared_datadir`,以及里面的文件是否符合预期。另外确保 volume 没有被多个容器挂载。