无法在 ubuntu 中的 postgresql 中创建数据库

Unable to create database in postgresql in ubuntu

我尝试创建一个数据库。看了一圈后,我看到了两种方法:

方法一:

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

方法二:

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

如果我执行方法 1,则会创建数据库 mydb1。当我在 postgres:# 中执行 \list 时,我可以看到 mydb1 被列出。 但是,如果我在上面的结束行之后执行方法 2,则不会出现任何错误。但是当我在 postgres:# 中执行 \list 时,我没有列出数据库 mydb2

我第一次尝试设置 postgresql 数据库。请,如果有人可以解释发生了什么。

在 psql 你需要用分号结束 sql:

create database mydb2;