You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20.04运行PostgreSQL的命令是什么 psql异常如何用终端建库

Ubuntu 20.04 PostgreSQL 常用操作指南

一、psql命令运行异常排查

  • 检查服务运行状态:执行systemctl status postgresql,若服务未启动,执行sudo systemctl start postgresql启动服务,如需开机自启追加执行sudo systemctl enable postgresql
  • 校验端口监听:默认PostgreSQL占用5432端口,执行ss -tulnp | grep postgres确认端口正常监听
  • 权限校验:默认安装后仅postgres系统用户可直接调用psql命令,普通用户直接执行会报错,需先执行sudo su - postgres切换到postgres用户后再运行psql
  • 密码错误修复:切换到postgres用户后执行psql -c "ALTER USER postgres WITH PASSWORD '自定义密码';"即可重置超级用户密码

二、终端创建数据库操作

方法1:使用createdb命令行工具快速创建

  • 切换到postgres用户:sudo su - postgres
  • 执行创建命令:createdb 你的数据库名
  • 带参数创建示例(指定所属用户、UTF8编码):createdb -O 指定所属用户名 -E UTF8 你的数据库名

方法2:psql交互界面创建

  • 切换到postgres用户后进入交互界面:psql
  • 执行创建语句:CREATE DATABASE 你的数据库名;
  • 全参数创建示例:CREATE DATABASE 你的数据库名 OWNER 指定所属用户名 ENCODING 'UTF8' LC_COLLATE 'zh_CN.UTF-8' LC_CTYPE 'zh_CN.UTF-8' TEMPLATE template0;
  • 创建完成后执行\l即可查看所有数据库,确认创建结果

三、常用补充操作

  • 给普通用户授予数据库全权限:进入psql后执行GRANT ALL PRIVILEGES ON DATABASE 目标数据库名 TO 目标用户名;
  • 退出psql交互界面:执行\q

内容的提问来源于stack exchange,提问作者SARIM

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.16 19:06:09