postgresql restart



默认超级用户(root)不能启动postgresql,需要建用户postgres。 安装完毕后,系统会创建一个数据库超级用户 postgres,密码为空。 默认psql本地登录是不需要密码的,即使我们设置了密码,也不需要密码就能登录。应为配置文件 pg_hba.conf中的local设置为trust

su - postgres 与下面的相同

sudo -i -u postgres

这时使用以下命令进入 postgres,输出以下信息,说明安装成功: ~$ psql psql (9.5.17) Type “help” for help. postgres=# 查看版本 psql -V 输入以下命令退出 PostgreSQL 提示符: \q PostgreSQL 安装完成后默认是已经启动的,但是也可以通过下面的方式来手动启动服务。 sudo /etc/init.d/postgresql start # 开启 sudo /etc/init.d/postgresql stop # 关闭 sudo /etc/init.d/postgresql restart # 重启 创建数据库test CREATE DATABASE test; 创建用户 create user server with password ‘123456’; 查看用户列表 \du 使用 \l 用于查看已经存在的数据库: 接下来我们可以使用 \c + 数据库名来进入数据库: 我们可以使用 \d 命令来查看表 在系统的命令行查看,我么可以在连接数据库后面添加数据库名来选择数据库: psql -h localhost -p 5432 -U postgres runoobdb

PostgreSQL 删除数据库可以用以下三种方式: 1、使用DROP DATABASE SQL语句来删除。 2、使用 dropdb 命令来删除。 3、使用 pgAdmin 工具。 DROP DATABASE会删除数据库的系统目录项并且删除包含数据的文件目录。 DROP DATABASE只能由超级管理员或数据库拥有者执行。 DROP DATABASE命令需要在 PostgreSQL 命令窗口来执行,语法格式如下: DROP DATABASE [ IF EXISTS ] name dropdb 是DROP DATABASE的包装器。 dropdb 用于删除 PostgreSQL 数据库。 dropdb 命令只能由超级管理员或数据库拥有者执行。 dropdb 命令语法格式如下: dropdb [connection-option…] [option…] dbname DROP TABLE语法格式如下: DROP TABLE table_name;