默认安装后已创建 postgres 系统用户
$ sudo -iu postgres # Or su - postgres for root
数据目录初始化
[postgres]$ initdb --locale=zh_CN.UTF-8 -E UTF8 -D /var/lib/postgres/data
退出此用户,启动服务 postgresql.service
$ createuser --interactive
创建数据库
$ createdb myDatabaseName
psql -d myDatabaseName #查看所有数据库 \l #切换数据库 \c <database> #列出所有用户及权限 \du #列出当前数据库所有表 \dt
/var/lib/postgres/data/postgresql.conf listen_addresses = 'localhost,my_local_ip_address'
journalctl -u postgresql.service
UPDATE pg_database SET datistemplate = FALSE WHERE datname = 'template1'; DROP DATABASE template1;
UPDATE pg_database SET datistemplate = TRUE WHERE datname = 'template1'; UPDATE pg_database SET datistemplate = TRUE WHERE datname = 'template1';
[postgres]$ createdb blog
233