部署PostgreSQL
为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
navicat
连接数据库
"主机": 127.0.0.1
"端口": 5432
"初始数据库": postgres
"用户名": postgres
"密码": postgres
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
Willxup!
喜欢就支持一下吧