postgresql安装部署

本文详细介绍了在Ubuntu系统中如何配置、编译安装、初始化PostgreSQL13.0数据库的过程,包括解决readline和zlib依赖问题,设置环境变量,初始化数据库,修改配置以及设置用户密码等步骤。
摘要由CSDN通过智能技术生成

一、配置

=================================配置==========================
./configure --prefix=/project/PostgreSql/postgresql-13.0   // 配置 prefix设置安装路径

有可能报错configure: error: readline library not found,原因是未安装readline,readline-devel
sudo apt install libreadline-dev

报错缺少zlib组件,在ubuntu软件源里zlib和zlib-devel叫作zlib1g zlib1g.dev
sudo apt-get install zlib1g
sudo apt-get install zlib1g.dev

二、编译安装

make && make install //编译和安装
mkdir /project/PostgreSql/data  

三、初始化

groupadd postgres

// ubuntu 在创建用户时不会在home下创建对应用户名的文件夹,该文件夹一般是该用户的home,若没有后面执行命令会有问题,可通过-d /home/postgres创建

useradd -g postgres postgres 或者 sudo useradd -m postgres -d /home/postgres -s /bin/bash


chown postgres:postgres /project/PostgreSql/data
chown postgres:postgres /project/PostgreSql/postgresql-13.0

================小知识=================

// .bash_profile
用户环境变量通常被存储在下面的文件中:

~/.profile
若bash是以login方式执行时,读取~/.bash_profile,若它不存在,则读取~/.bash_login,若前两者不存在,读取~/.profile。

~/.bash_profile 或者~./bash_login
若bash是以login方式执行时,读取~/.bash_profile,若它不存,则读取~/.bash_login,若前两者不存在,读取 ~/.profile。
只有bash是以login形式执行时,才会读取.bash_profile,Unbutu默认没有此文件,可新建。 通常该配置文件还会配置成去读取~/.bashrc。

~/.bashrc
当bash是以non-login形式执行时,读取此文件。若是以login形式执行,则不会读取此文件。

~/.bash_profile是交互式、login 方式进入 bash 运行的
~/.bashrc 是交互式 non-login 方式进入 bash 运行的通常二者设置大致相同,所以通常前者会调用后者。
一般优先读取.bash_profile

====================================


su - postgres
cd ~
vi .bash_profile
-----------
export POSTGRESQL_PATH=/project/PostgreSql/postgresql-13.0
export PGDATA=/project/PostgreSql/data
export PATH=$PATH:$POSTGRESQL_PATH/bin
--------------
source .bash_profile

initdb

修改配置文件

pg_ctl -D /project/PostgreSql/data -l /project/PostgreSql/postgresql-13.0/log start

本地进入数据库

psql -h 127.0.0.1

修改密码

ALTER USER postgres WITH PASSWORD '123456';

退出

exit

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是在Windows上安装部署PostgreSQL的步骤: 1. 下载PostgreSQL:从PostgreSQL官网下载Windows安装程序。 2. 运行安装程序:双击下载的安装程序,按照提示进行安装。在安装过程中,您可以选择安装路径和数据目录。 3. 配置PostgreSQL:在安装完成后,您需要配置PostgreSQL。打开命令行窗口,进入PostgreSQL安装目录的bin子目录。运行以下命令设置数据库管理员的密码: ``` psql -U postgres -c "ALTER USER postgres PASSWORD 'new_password';" ``` 将“new_password”替换为您想要的密码。 4. 启动PostgreSQL:在bin目录中,运行以下命令启动PostgreSQL服务: ``` pg_ctl -D "C:\Program Files\PostgreSQL\data" start ``` 将“C:\Program Files\PostgreSQL\data”替换为您的数据目录路径。 5. 连接到PostgreSQL:在命令行窗口中,运行以下命令连接到PostgreSQL: ``` psql -U postgres ``` 输入您设置的管理员密码,即可连接到PostgreSQL服务。 6. 创建数据库:在连接到PostgreSQL后,您可以使用以下命令来创建新数据库: ``` CREATE DATABASE mydatabase; ``` 将“mydatabase”替换为您要创建的数据库名称。 7. 部署应用程序:您可以使用您喜欢的编程语言和框架来部署应用程序。连接到PostgreSQL后,您可以使用SQL语句来管理数据库和数据。 以上是在Windows上安装部署PostgreSQL的基本步骤。根据您的需求和应用程序的具体要求,您可能需要进行更多的配置和设置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值