linux 下 postgres 安装教程
2022-09-30 10:14 默默不语 阅读(333) 评论(0) 编辑 收藏 举报1. 解压安装包
tar -xvzf postgresql-x.x.tar.gz
2. 进入解压目录
cd /xxx/xxx/postgresql-x.x
3. 检测安装平台的目标特征
./configure --prefix=/opt/postgresql
4. 编译
make
5. 安装
sudo make install
6. 添加用户&新用户相关配置
sudo useradd postgres
sudo passwd postgres #之后两次输入密码
cd /home
#创建postgres文件夹
sudo mkdir /home/postgres
#设置权限
sudo chmod 755 /home/postgres
#初始化
sudo cp -a /etc/skel/. /home/postgres
7. 新建文件夹data
sudo mkdir /opt/postgresql/data
8. 设置文件夹所有者
sudo chown postgres /opt/postgresql/data
9. 登录postgres用户
su - postgres
10. 初始化
# 会自动创建超级用户postgres(执行initdb的用户)
/opt/postgresql/bin/initdb -D /opt/postgresql/data
11. 开启服务
/opt/postgresql/bin/pg_ctl -D /opt/postgresql/data start
12. 开启数据库
/opt/postgresql/bin/psql -U postgres
13. 配置 postgres 用户密码
alter user postgres with password 'postgres';
14. 退出数据库
\q
15. 其他命令
关闭服务
/opt/postgresql/bin/pg_ctl -D /opt/postgresql/data stop
查看服务状态
/opt/postgresql/bin/pg_ctl -D /opt/postgresql/data status
16. 其他配置
/opt/postgresql/data 下配置文件postgresql.conf & pg_hba.conf
-------------postgresql.conf--------------
#listen_addresses = 'localhost' #表示只监听本地连接
改成
listen_addresses = '*' #表示监听所有IP,也可以改为所需监听的IP
--------------pg_hba.conf-----------------
Method
trust 表示允许无密码访问,这是不安全的,将其改为 md5 ,使用密码访问