用 Docker 跑 postgrestSQL,无法顺利创建启动服务。
$ sudo docker run --name TestByAnna -d -p 55555:5432 -v /volume1/testforsql:/var/lib/postgresql/data -e POSTGRES_DB=TestByAnna -e POSTGRES_USER=anna -e POSTGRES_PASSWORD='PASSWORDbyme' postgres:latest
日志输出如下,求指点。万分感谢。
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.
initdb: directory "/var/lib/postgresql/data" exists but is not empty
If you want to create a new database system, either remove or empty
the directory "/var/lib/postgresql/data" or run initdb
with an argument other than "/var/lib/postgresql/data".
The database cluster will be initialized with locale "en_US.utf8".
The default database encoding has accordingly been set to "UTF8".
The default text search configuration will be set to "english".
Data page checksums are disabled.
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.
The database cluster will be initialized with locale "en_US.utf8".
The default database encoding has accordingly been set to "UTF8".
The default text search configuration will be set to "english".
Data page checksums are disabled.
initdb: directory "/var/lib/postgresql/data" exists but is not empty
If you want to create a new database system, either remove or empty
the directory "/var/lib/postgresql/data" or run initdb
with an argument other than "/var/lib/postgresql/data".
1
fullpowers 2018-12-26 22:52:22 +08:00 via Android
把 /volume1/testforsql 清空试试
|
2
yghack 2018-12-26 22:53:32 +08:00 via iPhone
挂个空目录上去吧,提示已经说的很明确了,目录非空,无法初始化
|
3
maleclub OP @fullpowers 好的,感谢你的帮助,已经解决。。
|
5
julyclyde 2018-12-27 11:48:29 +08:00
这不是没事找事么
不用 docker,改用正规安装,就没这问题了 |