CentOS 更新软件并安装 PostgreSQL

    1. 列出所有可更新的软件清单
      命令:yum check-update

    2. 安装所有更新软件
      命令:yum update

    3. 仅安装指定的软件
      命令:yum install <package_name>

    4. 仅更新指定的软件
      命令:yum update <package_name>

    5. 列出所有可安裝的软件清单
      命令:yum list

       

      安装大象数据库:

      yum install https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-centos11-11-2.noarch.rpm

      yum -y install postgresql11-server postgresql11

      rpm -qi postgresql11-server      确认安装

      /usr/pgsql-11/bin/postgresql-11-setup initdb    初始化数据库

      systemctl start postgresql-11                   启动数据库

      systemctl enable postgresql-11                  开机启动

      PostgreSQL 11配置文件是/var/lib/pgsql/11/data/postgresql.conf

      firewall-cmd --add-service=postgresql --permanent       防火墙允许

      firewall-cmd --reload            重启防火墙

      启用远程访问PostgreSQL

      编辑文件/var/lib/pgsql/11/data/postgresql.conf并将Listen地址设置为服务器IP地址,或将*设置为所有接口:

      listen_addresses = '192.168.18.9'

      还设置PostgreSQL以接受远程连接

      $ sudo vim /var/lib/pgsql/11/data/pg_hba.conf

      # Accept from anywhere

      host all all 0.0.0.0/0 md5

      # Accept from trusted subnet

      host all all 192.168.18.0/24 md5

      重启服务:

      sudo systemctl restart postgresql-11

       

      设置PostgreSQL管理员用户:

      $ sudo su - postgres 

      bash-4.2$ psql -c "alter user postgres with password 'StrongPassword'" 

      ALTER ROLE

      -bash-4.2$

      创建测试用户和数据库:

      -bash-4.2$ createuser test_user

      -bash-4.2$ createdb test_db -O test_user

      -bash-4.2$ grant all privileges on database test_db to test_user;

      以test_user用户身份登录尝试在数据库上创建表:

      $ psql -U test_user -h localhost -d test_db

      至此,安装PostgreSQL 11的步骤全部完成了。

       

posted @ 2020-02-28 17:47  Neroi  阅读(473)  评论(0编辑  收藏  举报