FreeBSD系统下安装PostgreSQL的详细步骤与配置指南
创新互联公司2013年至今,先为洛江等服务建站,洛江等地企业,进行企业商务咨询服务。为洛江企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
在开始安装PostgreSQL之前,请确保您的FreeBSD系统已经更新到最新版本,并安装了必要的编译工具和依赖库,在终端中执行以下命令进行更新和安装:
sudo freebsd-update fetch install sudo pkg update sudo pkg upgrade sudo pkg install -y git wget curl gcc make cmake libxml2 libxslt readline
1、下载PostgreSQL源码
从PostgreSQL官方网站下载最新版本的源码,在终端中执行以下命令:
wget https://ftp.postgresql.org/pub/source/v13.1/postgresql-13.1.tar.gz tar zxf postgresql-13.1.tar.gz cd postgresql-13.1
2、编译和安装PostgreSQL
在解压后的目录中,执行以下命令进行编译和安装:
./configure --prefix=/usr/local/pgsql make sudo make install
安装完成后,可以通过以下命令查看PostgreSQL版本,确认安装成功:
/usr/local/pgsql/bin/postgres --version
1、创建PostgreSQL数据目录
为PostgreSQL创建数据目录,在终端中执行以下命令:
sudo mkdir /usr/local/pgsql/data sudo chown postgres:postgres /usr/local/pgsql/data sudo -u postgres /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
2、配置PostgreSQL服务
接下来,为PostgreSQL创建服务配置文件,在终端中执行以下命令:
sudo sysrc postgresql_enable=YES sudo sysrc postgresql_data="/usr/local/pgsql/data"
启动PostgreSQL服务:
sudo service postgresql start
3、配置PostgreSQL环境变量
为了方便使用PostgreSQL命令,我们需要将PostgreSQL的bin目录添加到系统环境变量中,在终端中执行以下命令:
echo 'export PATH=$PATH:/usr/local/pgsql/bin' >> ~/.bashrc source ~/.bashrc
4、设置PostgreSQL密码
为PostgreSQL的默认用户postgres设置密码,在终端中执行以下命令:
sudo -u postgres psql -c "ALTER USER postgres PASSWORD 'your_password';"
将your_password替换为您要设置的密码。
1、连接PostgreSQL数据库
在终端中执行以下命令,尝试连接PostgreSQL数据库:
psql -U postgres -h localhost
输入密码后,如果成功进入psql命令行界面,说明PostgreSQL安装成功。
2、创建测试数据库
在psql命令行界面中,执行以下命令创建一个测试数据库:
CREATE DATABASE testdb; c testdb
3、创建测试表和插入数据
在psql命令行界面中,执行以下命令创建一个测试表并插入数据:
CREATE TABLE students ( id SERIAL PRIMARY KEY, name VARCHAR(50), age INT ); INSERT INTO students (name, age) VALUES ('Alice', 20); INSERT INTO students (name, age) VALUES ('Bob', 22);
4、查询测试数据
执行以下命令查询插入的数据:
SELECT * FROM students;
如果能够正常显示查询结果,说明PostgreSQL安装和配置成功。
本文详细介绍了在FreeBSD系统下安装PostgreSQL的过程,包括环境准备、编译安装、配置服务、设置密码以及验证安装等步骤,希望这些内容能够帮助您顺利地在FreeBSD系统上部署和使用PostgreSQL数据库。
网站题目:FREEBSD安装POSTGRESQL笔记
URL链接:http://www.shufengxianlan.com/qtweb/news37/492937.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联