简介:TG@luotuoemo
本文由腾讯云代理商【聚搜云】撰写
一、安装PostgreSQL
-
登录腾讯云服务器:
- 使用SSH工具连接到您的腾讯云服务器。
-
安装PostgreSQL:
-
下载并安装PostgreSQL:
bash
wget --no-check-certificate https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm rpm -ivh pgdg-redhat-repo-latest.noarch.rpm yum install postgresql12-server postgresql12-contrib -y
-
-
初始化数据库:
bash
/usr/pgsql-12/bin/postgresql12-setup initdb -
启动服务:
bash
systemctl start postgresql-12.service systemctl enable postgresql-12.service
二、配置PostgreSQL
-
登录PostgreSQL:
-
切换到
postgres用户并进入PostgreSQL交互终端:bash
sudo -i -u postgres psql
-
-
设置密码:
-
为
postgres用户设置密码:sql
ALTER USER postgres WITH PASSWORD 'your_password';
-
-
创建数据库和用户:
-
创建一个新用户和数据库:
sql
CREATE DATABASE mydb; CREATE USER myuser WITH PASSWORD 'your_password'; GRANT ALL PRIVILEGES ON DATABASE mydb TO myuser;
-
三、连接到PostgreSQL
-
使用命令行连接:
bash
psql -U myuser -d mydb -h localhost -p 5432 -
使用客户端工具连接:
- 使用PostgreSQL客户端工具(如pgAdmin)连接到数据库。
四、配置远程访问(可选)
-
修改
pg_hba.conf文件:-
允许远程访问:
bash
vim /var/lib/pgsql/12/data/pg_hba.conf -
添加以下内容:
host all all 0.0.0.0/0 md5
-
-
修改
postgresql.conf文件:-
绑定到所有网络接口:
bash
vim /var/lib/pgsql/12/data/postgresql.conf -
修改以下参数:
listen_addresses = '*'
-
-
重启服务:
bash
systemctl restart postgresql-12.service
五、后续维护
-
定期备份数据:
-
使用
pg_dump命令备份数据库:bash
pg_dump -U myuser -h localhost -d mydb > backup.sql
-
-
监控性能:
- 使用PostgreSQL自带的监控工具或第三方工具监控数据库性能。