前提条件
-
查看服务器上是否安装了readline
rpm -q readline -
步骤1查看之后未安装则需安装readline,下载readline-8.2
http://ftp.vim.org/ftp/gnu/readline/ -
使用rz将下载后的
readline-8.2.tar.gz上传至服务器/opt/lom/readline目录下 -
使用tar解压readline包
tar -zxf readline-8.2.tar.gz -
编译和安装 readline
1. cd /opt/lom/readline-8.2 2. ./configure --prefix=/usr/local/readline-8.2 3. make && make install -
配置环境变量
- 编辑 /etc/profile.local 文件,并添加以下内容
export LD_LIBRARY_PATH=/usr/local/readline/lib:$LD_LIBRARY_PATH - 保存并关闭
- 编辑 /etc/profile.local 文件,并添加以下内容
-
更改配置生效
source /etc/profile.local -
安装了构建工具和依赖项
zypper install gcc make -
下载 Postgresql 14.2 的源代码包
https://www.postgresql.org/ftp/source/v14.2/ -
使用rz将下载后的
postgresql-14.2.tar.gz上传至服务器/opt/lom目录下 -
使用tar解压postgresql包
tar -zxf postgresql-14.2.tar.gz -
配置和编译 PostgreSQL
1. cd /opt/lom/postgresql-14.2 2. ./configure --prefix=/usr/local/pgsql-14.2 3. make && make install该部署是将PostgreSQL安装在/usr/local/pgsql-14.2目录下
-
创建一个新的系统用户来运行 PostgreSQL。使用以下命令创建用户及其主目录
useradd -m -s /bin/bash postgres -
为postgres用户设置密码
sudo passwd postgres -
将pgsql-14.2授权给postgres用户
sudo chown -R postgres:postgres /usr/local/pgsql-14.2 -
切换到 postgres 用户(可选)
su - postgres -
初始化数据库群集。使用以下命令创建一个新的数据库群集并启动它
1. cd /usr/local/pgsql-14.2/bin 2. ./initdb -D /usr/local/pgsql-14.2/data 3. ./pg_ctl -D /usr/local/pgsql-14.2/data -l logfile start -
postgres 默认是没有设置密码的,可以通过一下命令来给postgres设置密码
1. cd /usr/local/pgsql-14.2/bin 2. ./psql 3. ALTER USER postgres WITH PASSWORD 'new_password'; 4. \q -
配置环境变量,以便能够全局访问 PostgreSQL 命令。编辑 /etc/profile 文件,并在末尾添加以下行
1. vi /etc/profile 2. export PATH=/usr/local/pgsql-14.2/bin:$PATH 3. source /etc/profile -
设置远程连接
- 进入到postgres安装data目录
cd /usr/local/pgsql-14.2/data- 修改postgresql.conf文件
- 将listen_addresses=“localhost"注释打开并改为listen_addresses=”*"
- 将port=5432注释打开
- 修改pg_hba.conf
在IPv4 local connections下增加host all all 0.0.0.0/0 md5 - 进入bin目录下重启服务
1. cd /usr/local/pgsql-14.2/bin 2. ./pg_ctl -D /usr/local/pgsql-14.2/data -l logfile restart
956

被折叠的 条评论
为什么被折叠?



