CentOS7 PostgreSQL安装、配置、使用详解

CentOS 7上安装和配置PostgreSQL的详细步骤如下:

1. 安装PostgreSQL源:

yum install https://yum.postgresql.org/12/redhat/rhel-7-x86_64/pgdg-centos12-12-2.noarch.rpm

2. 安装PostgreSQL:

yum install postgresql12 postgresql12-server

3. 初始化数据库:

/usr/pgsql-12/bin/postgresql-12-setup initdb

4. 配置PgHBA认证配置文件:

vim /var/lib/pgsql/12/data/pg_hba.conf

修改为:

host    all             all             0.0.0.0/0               md5    

允许所有IP地址的访问。

5. 启动PostgreSQL服务:

systemctl start postgresql-12

6. 修改PostgreSQL密码:默认数据库用户是`postgres`,默认无密码,需要设置密码:

su - postgres
psql
\password postgres   # 设置新密码,键入两遍确认
\q
exit

7. 修改`postgresql.conf`配置文件:

vim /var/lib/pgsql/12/data/postgresql.conf 

找到`#listen_addresses = ‘localhost’`这行,修改为:listen_addresses = '*' # 监听所有IP允许远程访问数据库。

8. 重启PostgreSQL服务:

systemctl restart postgresql-12

9. 登录PostgreSQL:

 
psql -U postgres -h localhost

输入密码登录。

10. 创建数据库和用户:登录后可以执行:

sql
CREATE DATABASE mydb;   # 创建数据库
CREATE USER myuser WITH ENCRYPTED PASSWORD 'mypassword';  # 创建用户
GRANT ALL ON DATABASE mydb TO myuser;   # 授权用户访问数据库

至此,PostgreSQL安装和基本配置完成。

可以使用psql或其他客户端工具访问并使用PostgreSQL数据库了。

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论