码迷,mamicode.com
首页 > 数据库 > 详细

Linux 安装 PostgreSQL

时间:2020-06-06 19:01:20      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:host   install   报错   psql   无法访问   yum   命令   用户   system   

Linux 安装 PostgreSQL

  CentOS 7 安装 PostgreSQL 10

步骤

官网安装步骤,选择服务器和数据库版本,会给出相应的安装命令

# 安装
yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
yum -y install postgresql10
yum -y install postgresql10-server

# 数据库初始化
/usr/pgsql-10/bin/postgresql-10-setup initdb

# 设置系统服务
systemctl enable postgresql-10
systemctl start postgresql-10

安装结束,此时可以切换数据库用户,访问数据

# 切换 postgres 用户
su - postgres

# 登陆
psql

创建一个用户

-- 创建用户 tom,密码 654321
CREATE USER tom WITH PASSWORD ‘654321‘;

-- 给 tom 创建数据库 mydb,并设置编码
CREATE DATABASE mydb OWNER tom ENCODING ‘UTF8‘;

-- 授权
GRANT ALL PRIVILEGES ON DATABASE mydb TO tom;

附带一个修改密码语句

-- 修改密码
ALTER USER tom WITH PASSWORD ‘123456‘;

退出数据库

\q

使用 tom 访问数据库

psql -h 127.0.0.1 -p 5432 -d mydb -U tom -W

报错,无法访问,这是因为认证策略没有调整

找到 /var/lib/pgsql/10/data/pg_hba.conf 的这两行:

host    all             all             127.0.0.1/32            ident
host    all             all             ::1/128                 ident

ident 改成 md5,修改后:

host    all             all             127.0.0.1/32            md5
host    all             all             ::1/128                 md5

再次执行,输入密码,访问成功

psql -h 127.0.0.1 -p 5432 -d mydb -U tom -W

Linux 安装 PostgreSQL

标签:host   install   报错   psql   无法访问   yum   命令   用户   system   

原文地址:https://www.cnblogs.com/eoalfj/p/13055492.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!