как создать пользователя в PostgreSQL 11, когда PostgreSQL 9 уже установлен - PullRequest
0 голосов
/ 31 января 2020

Я хочу создать пользователя с PostgreSQL. Я использую PostgreSQL 9.3, 9.4 и 11.

$ sudo service postgresql status
9.3/main (port 5432): online
9.4/main (port 5433): online
11/main (port 5434): online

Я использую PostgreSQL для создания пользователя и проверки версии.

$ sudo su - postgres
postgres@XYZ ~ $ psql
postgres@NX00579 ~ $ psql

Вывод:

                                                            version                                                                
---------------------------------------------------------------------------------------------------------------------------------------
 PostgreSQL 9.3.25 .....  ...... ...... ..... ....... ...... ...... ... 
(1 row)

Когда я создал пользователя в PostgreSQL, он был создан с 9.3, а не с 9.11.

postgres@XYZ ~ $ createuser -P

Как я могу использовать PostgreSQL 11?

1 Ответ

0 голосов
/ 31 января 2020

Вы должны подключиться к правильному серверу, указав правильный порт:

psql -p 5434

Вы можете использовать клиент 9.3 с сервером v11, но было бы лучше использовать psql с v11, либо вызывая его по абсолютному пути, либо добавляя каталог, содержащий исполняемый файл, в переменную окружения PATH.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...