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
相关产品推荐
相关产品推荐

