美文网首页
RedHat/CentOS8【PostgreSQL13】源代码编

RedHat/CentOS8【PostgreSQL13】源代码编

作者: 张毅SOHO | 来源:发表于2020-12-28 11:08 被阅读0次

    1. 安装依赖包

    [centos@host ~]$ sudo dnf install gcc gcc-c++ epel-release 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 bzip2

    2. 下载软件

    [centos@host ~]$  wget https://ftp.postgresql.org/pub/source/v13.1/postgresql-13.1.tar.bz2

    3. 解压并安装

    [centos@host ~]$  tar -jxvf postgresql-13.1.tar.bz2

    [centos@host ~]$  ./configure --prefix=/usr/local/pgsql

    [centos@host ~]$  make

    [centos@host ~]$  sudo make install

    4. 添加用户并更改权限

    [centos@host ~]$  useradd postgres

    [centos@host ~]$  passwd postgres

    [centos@host ~]$  mkdir -p /data/pgsql/{data,log}

    [centos@host ~]$  touch /data/pgsql/log/pgsql.log

    [centos@host ~]$  chown -R postgres:postgres /data/pgsql

    5. 添加环境变量

    [centos@host ~]$  vi /etc/profile

    export PGHOME=/usr/local/pgsql

    export PGDATA=/data/pgsql/data

    export PATH=$PGHOME/bin:$PATH

    :wq

    使之生效

    [centos@host ~]$  source /etc/profile

    6. 初始化数据

    [centos@host ~]$  su postgres

    [postgres@host ~]$  cd /usr/local/pgsql/bin/

    [postgres@host ~]$  ./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 trust

    ##表示信任来自所有id连接的客户端

    9.修改postgresql.conf配置文件

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

    listen_addresses = '*'

    10. 启动数据库

    [postgres@host ~]$  cd /usr/local/pgsql/bin/

    [centos@host ~]$ ./pg_ctl -D /data/pgsql/data -l /data/pgsql/log/pgsql.log start

    11.停止数据库

    [centos@host ~]$  pg_ctl -D /data/pgsql/data/ -l /data/pgsql/log/pgsql.log stop

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

    [postgres@host ~]$  cd /usr/local/pgsql/bin/

    [centos@host ~]$  ./psql

    postgres=# \password

    Enter new password:

    Enter it again:

    postgres=# alter user postgres with password 'password';

    postgres=# \q

    相关文章

      网友评论

          本文标题:RedHat/CentOS8【PostgreSQL13】源代码编

          本文链接:https://www.haomeiwen.com/subject/ybuznktx.html