欢迎使用CSDN-markdown编辑器

安装步骤

1.下载postgresql-9.6.3.tar.gz版本号的源代码
22.解压缩,然后切换到解压缩后的目录下
3.执行命令:./configure
此处可能会出现例如以下错误:
configure: error: readline library not found
我的解决的方法是:安装libreadline6-dev
sudo apt-get install libreadline6-dev
4.执行命令:
make
make install
5.验证安装是否成功,输入命令:
ls -l usr/local/pgsql/
假设 bin include lib 和 share都出现,说明成功安装。

初始化
添加环境变量
vim ./bash_rc
export PGPATH=/usr/local/pgdb/bin
export PATH= PGPATH: PATH
初始化数据库存储目录
mkdir ~/.postgres
initdb ~/.postgres
在 ~/.bashrc 中加入 export PGDATA=~/.postgres
在 ~/.bashrc 中加入 export LD_LIBRARY_PATH=/usr/local/pgsql/lib
source ~./bashrc
启动数据库
pg_ctl -D ~/.postgres start // 手动指定数据目录路径
pg_ctrl start // 已添加 $PGDATA
service postges restart/status/stop
创建postgres用户
-postgresql-10 默认没有postgres 用户,只会存在一个你机器当前登陆用户名
-显示创建 postgres 用户
createuser -s postgres

添加新用户和新数据库
运行系统用户”postgres”的psql命令,进入客户端:
sudo -u postgres psql
创建用户”xiaozhang”并设置密码:
postgres=# create user chaoqianuser with password ‘q1w2e3r4’;
创建数据库mdt,所有者为chaoqianuser:
postgres=# create database mdt owner chaoqianuser;
将mdt数据库的所有权限赋予chaoqianuser,否则cahoqianuser只能登录psql,没有任何数据库操作权限:
grant all privileges on database mdt to chaoqianuser;
执行 postgres=# \du 得到用户列表如下:
这里写图片描述

执行 postgres=# \l 得到数据库列表如下:
这里写图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值