在CentOS系统上安装PostgreSQL数据库,可以按照以下步骤进行:
方法一:使用yum安装更新系统包
sudo yum update -y启用PostgreSQL仓库
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm安装PostgreSQL
sudo yum install -y postgresql12-server这里以安装PostgreSQL 12为例,你可以根据需要选择其他版本。
初始化数据库集群
sudo postgresql-setup --initdb启动PostgreSQL服务
sudo systemctl start postgresql设置开机自启
sudo systemctl enable postgresql创建数据库和用户
切换到postgres用户:sudo -u postgres psql创建新数据库:CREATE DATABASE mydatabase;创建新用户并赋予权限:CREATE USER myuser WITH ENCRYPTED PASSWORD 'mypassword';GRANT ALL PRIVILEGES ON DATABASE mydatabase TO myuser;退出psql
\q如果你需要安装特定版本的PostgreSQL或者有特殊需求,可以选择从源码编译安装。
安装依赖包
sudo yum groupinstall -y "Development Tools"sudo yum install -y readline-devel zlib-devel下载PostgreSQL源码访问PostgreSQL官方下载页面,选择合适的版本并下载。
wget https://ftp.postgresql.org/pub/source/v13.3/postgresql-13.3.tar.gztar -zxvf postgresql-13.3.tar.gzcd postgresql-13.3配置编译选项
./configure --prefix=/usr/local/pgsql --with-includes=/usr/include --with-libraries=/usr/lib64编译并安装
makesudo make install初始化数据库集群
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data启动PostgreSQL服务
/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data start设置环境变量编辑~/.bash_profile或~/.bashrc文件,添加以下内容:
export PATH=/usr/local/pgsql/bin:$PATH然后执行:
source ~/.bash_profile创建数据库和用户
切换到postgres用户:/usr/local/pgsql/bin/psql -U postgres创建新数据库:CREATE DATABASE mydatabase;创建新用户并赋予权限:CREATE USER myuser WITH ENCRYPTED PASSWORD 'mypassword';GRANT ALL PRIVILEGES ON DATABASE mydatabase TO myuser;退出psql
\q通过以上步骤,你应该能够在CentOS系统上成功安装并配置PostgreSQL数据库。
上一篇:centos postgresql查询速度慢怎么加速
下一篇:如何在CentOS上安装FTP服务器软件
CentOS









