官方下载地址

为pgsql创建用户

#创建用户
useradd postgres
#创建组
groupadd postgres
#设置密码
passwd postgres

配置pgsql的yum源

sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

安装pgsql

yum install -y postgresql14-server

设置pgsql用户

#配置权限 在pgsql安装完成后执行,否则没有pgsql目录
cd /var/lib/
chown -R postgres:postgres pgsql

#设置pgsql用户密码  密码设置为 postgres
passwd postgres

#切换到postgres用户
su postgres

#设置快捷方式
echo 'export PATH=$PATH:/usr/pgsql-14/bin' >> ~/.bash_profile
source /.bash_profile

#进入pgsql数据库
psql

#查看所有数据库
\l

#设置用户密码
ALTER USER postgres WITH PASSWORD 'postgres';

#退出数据库
exit;

## 可选的操作 ##

#创建pgsql用户
CREATE USER [用户名] PASSWORD '[密码]';

#查看用户
SELECT * FROM pg_roles
#or
select current_user;

初始化pgsql

#初始化
postgresql-14-setup initdb

启动和设置自启

systemctl enable postgresql-14
systemctl start postgresql-14

默认配置

  • pgsql默认端口号为5432
  • pgsql数据目录为/var/lib/pgsql/[version_no]/data
  • pgsql默认不允许其他主机进行连接

配置postgresql.conf文件

#修改配置文件
vim /var/lib/pgsql/data/postgresql.conf

--------------------------------------------------

# 修改监听IP 
listen_addresses = '*' 

# 打开日志采集器 
logging_collector = on 

# 设置日志目录 
log_directory = 'pg_log'

--------------------------------------------------

#保存文件
Ctrl+C: wq


#重启pgsql
systemctl restart postgresql-14

## 配置pg_hba.conf文件

#修改配置文件
vim /var/lib/pgsql/data/pg_hba.conf

--------------------------------------------------

### 在 【# IPv4 local connections】 中增加一行记录 ###

# 用户可以通过任意IP以 scram-sha-256 加密的方式登录,可以访问所有数据库
host    all    all    0.0.0.0/0    scram-sha-256  

--------------------------------------------------

#保存文件
Ctrl+C: wq


#重载pgsql
pg_ctl reload

#如果重载无法执行,可重启pgsql
systemctl restart postgresql-14
"主机": 127.0.0.1
"端口": 5432
"初始数据库": postgres
"用户名": postgres
"密码": postgres
文章作者: Willxup
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Willxup
Linux Linux PostgreSQL
喜欢就支持一下吧