返回
CentOS离线安装PostgreSQL12:详细步骤和实例解析
后端
2023-12-29 03:56:42
正文
1. 简介
PostgreSQL是一款功能强大、开源的数据库管理系统,因其可靠性、可扩展性和安全性而广受赞誉。在本文中,我们将详细介绍如何在CentOS系统上离线安装PostgreSQL12。
2. 下载PostgreSQL12资源包
- 前往PostgreSQL官方网站下载页面,下载PostgreSQL12资源包。
- 根据您的系统选择相应的版本,确保您下载与您的CentOS版本兼容的资源包。
- 下载完成后,将资源包保存到您选择的本地目录中。
3. 创建PostgreSQL用户和组
- 在终端中输入以下命令来创建PostgreSQL用户和组:
sudo groupadd -r postgres
sudo useradd -r -g postgres postgres
- 设置PostgreSQL用户密码:
sudo passwd postgres
- 切换到PostgreSQL用户:
sudo su - postgres
4. 解压并安装PostgreSQL12
- 解压下载的PostgreSQL12资源包:
tar -xvf postgresql-12.1.tar.gz
- 进入PostgreSQL解压目录:
cd postgresql-12.1
- 执行以下命令来安装PostgreSQL12:
./configure --prefix=/usr/local/pgsql-12 --enable-thread-safety --with-systemd --with-openssl
make
sudo make install
5. 初始化PostgreSQL12
- 初始化PostgreSQL12:
sudo /usr/local/pgsql-12/bin/pg_ctl initdb -D /usr/local/pgsql-12/data
- 启动PostgreSQL12:
sudo /usr/local/pgsql-12/bin/pg_ctl -D /usr/local/pgsql-12/data start
6. 配置PostgreSQL12
- 修改PostgreSQL配置文件:
sudo vi /usr/local/pgsql-12/data/postgresql.conf
- 在配置文件中添加以下内容:
listen_addresses = '*'
port = 5432
max_connections = 100
shared_buffers = 128MB
- 保存并关闭配置文件。
7. 创建PostgreSQL数据库
- 创建PostgreSQL数据库:
sudo /usr/local/pgsql-12/bin/createdb my_database
- 创建PostgreSQL用户并授予权限:
sudo /usr/local/pgsql-12/bin/createuser -d my_database my_user
sudo /usr/local/pgsql-12/bin/psql -d my_database -c "GRANT ALL PRIVILEGES ON DATABASE my_database TO my_user;"
8. 连接PostgreSQL12
- 连接PostgreSQL12:
sudo /usr/local/pgsql-12/bin/psql -U my_user -d my_database
- 输入密码并登录PostgreSQL12。
9. 管理PostgreSQL12
- 管理PostgreSQL12:
sudo /usr/local/pgsql-12/bin/pg_ctlcluster 12 main stop
sudo /usr/local/pgsql-12/bin/pg_ctlcluster 12 main start
sudo /usr/local/pgsql-12/bin/pg_ctlcluster 12 main reload
10. 总结
我们已经详细介绍了如何在CentOS系统上离线安装PostgreSQL12。通过遵循本文中的步骤,您可以轻松完成安装过程并开始使用PostgreSQL12。如果您有任何问题或需要进一步的帮助,请随时提出,我将竭尽所能为您解答。