瀹夎sqlserver2000鏁欑▼ (postgresql瀹夎鎻愮ず鐩綍)

postgresql12.9.1瀹夎璇︾粏姝ラ,瀹夎sqlserver2016姝ラ

1. 安装依赖包

#yum install -y gcc gcc-c++ epel-release llvm5.0 llvm5.0-devel clang libicu-devel perl-ExtUtils-Embed readline readline-devel zlib zlib-devel openssl openssl-devel pam-devel libxml2-devel libxslt-devel openldap-devel systemd-devel tcl-devel python-devel

2. *载下**软件

https://ftp.postgresql.org/pub/source/v11.5/postgresql-11.5.tar.gz

3. 解压并安装

tar -zvvf postgresql-11.5.tar.gz

#进入解压后的文件夹cd postgresql-11.5

#./configure --prefix=/usr/local/pgsql #指定默认安装路径

#make #编译

#make install #安装

4. 添加用户并更改权限

#useradd postgres #添加用户

#passwd postgres #设置密码

#mkdir -p /data/pgsql/{data,log}

#touch /data/pgsql/log/pgsql.log

#chown -R postgres:postgres /data/pgsql

5. 添加环境变量

#vim /etc/profile

#postgresql

export PGHOME=/usr/local/pgsql

export PGDATA=/data/pgsql/data

export PATH=$PGHOME/bin:$PATH

使之生效

source /etc/profile

6. 初始化数据

切换到postgres用户下 su - postgres

#cd /usr/local/pgsql/bin/

#./initdb -D /data/pgsql/data

7. 配置文件说明

pg_hba.conf ###是访问控制配置文件;

postgresql.conf ###是postgresql的主配置文件。

8. 修改pg_hba.conf文件

将该文件中的IPV4的连接修改为

# IPv4 local connections:

host all all 0.0.0.0/0 md5

##表示信任来自所有id连接的客户端,加密方式改为 md5

9.修改postgresql.conf配置文件

将 localhost 改为 *,表示监听所有的网络连接。其他的参数保持默认即可。

listen_addresses = '*' # what IP address(es) to listen on;

11. 启动数据库

#pg_ctl -D /data/pgsql/data -l /data/pgsql/log/pgsql.log start

停止数据库

#pg_ctl -D /data/pgsql/data/ -l /data/pgsql/log/pgsql.log stop

12. 登录数据库并设置密码

#psql

psql (11.5)

Type "help" for help.

postgres=# \password

Enter new password:

Enter it again:

postgres=# \l