在Travis CI的前台启动PostgresQL
我需要在前台启动PostgreSQL(即在Travis CI的前台启动PostgresQL,postgresql,ubuntu,travis-ci,Postgresql,Ubuntu,Travis Ci,我需要在前台启动PostgreSQL(即postgres-D path/to/db): 它可以工作(initdb和postgres在$PATH中),但是: 即使使用sudo:required 更新: chown-R/var/run/postgresql可以在运行时使用-c标志更改锁文件位置 $ postgres -D /path/to/datadir -c unix_socket_directory=/path/to/socketdir 提供当前用户有权访问的目录的路径 Error: coul
postgres-D path/to/db
):
它可以工作(initdb
和postgres
在$PATH中),但是:
即使使用sudo:required
更新:
chown-R/var/run/postgresql
可以在运行时使用-c
标志更改锁文件位置
$ postgres -D /path/to/datadir -c unix_socket_directory=/path/to/socketdir
提供当前用户有权访问的目录的路径
Error: could not create lock file "/var/run/postgresql/.s.PGSQL.18174.lock": Permission denied
$ postgres -D /path/to/datadir -c unix_socket_directory=/path/to/socketdir