Невозможно создать базу данных в postgresql в ubuntu

#sql #linux #postgresql #ubuntu #psql

#sql #linux #postgresql #ubuntu #psql

Вопрос:

Я пытаюсь создать базу данных. Прочитав, я увидел два метода:

Способ 1:

 xxxxxx:~$ sudo -i -u postgres
postgres$xxxx:~$ createdb mydb1
  

Способ 2:

 xxxxxx:~$ sudo -u postgres psql
postgres:# CREATE DATABASE mydb2
  

Если я выполняю метод 1, база mydb1 данных создается. И когда я вхожу postgres:# и делаю это list , я вижу mydb1 , что я в списке.
Однако, если я использую метод 2, после приведенной выше конечной строки ошибки не будет. Но когда я это делаю list postgres:# , у меня нет базы mydb2 данных в списке.

Я впервые пытаюсь настроить базу данных postgresql. Пожалуйста, если кто-нибудь может объяснить, что происходит.

Ответ №1:

В psql вам нужно закончить sql точкой с запятой:

 create database mydb2;