小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

centos7 安裝postgresql

 行者花雕 2022-02-24

1、驗(yàn)證環(huán)境

  • 操作系統(tǒng) CentOS-7-x86_64-Everything-1511
  • postgresql版本 PostgreSQL 9.6.3:https://www./download/linux/redhat/

2、安裝

  • 安裝rpm
    [root@psql_master ~]# yum install -y https://download./pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm
  • 安裝客戶端
    [root@psql_master ~]# yum install -y postgresql96
  • 安裝服務(wù)器端
    #yum安裝postgresql,默認(rèn)會(huì)建一個(gè)名為”postgres”的系統(tǒng)賬號(hào),用于執(zhí)行PostgreSQL;
    #同時(shí)數(shù)據(jù)庫中也會(huì)生成一個(gè)名為”postgres”的數(shù)據(jù)庫用戶,且密碼已自動(dòng)生成,需要進(jìn)入數(shù)據(jù)庫后修改;
    #PostgreSQL在數(shù)據(jù)庫用戶同名的系統(tǒng)賬號(hào)下登錄免密。
    [root@psql_master ~]# yum install -y postgresql96-server
  • 初始化
    [root@psql_master ~]# /usr/pgsql-9.6/bin/postgresql96-setup initdb
  • 設(shè)置開機(jī)啟動(dòng)
    [root@psql_master ~]# systemctl enable postgresql-9.6
  • 啟動(dòng)
    [root@psql_master ~]# systemctl start postgresql-9.6

3、配置使用

  • 修改用戶密碼
    #yum安裝postgresql,默認(rèn)會(huì)建一個(gè)名為”postgres”的系統(tǒng)賬號(hào),用于執(zhí)行PostgreSQL;
    [root@psql_master ~]# su - postgres
    
    #切換用戶后,提示符變更為“-bash-4.2$”;
    #同時(shí)數(shù)據(jù)庫中也會(huì)生成一個(gè)名為”postgres”的數(shù)據(jù)庫用戶,且密碼已自動(dòng)生成;
    #PostgreSQL在數(shù)據(jù)庫用戶同名的系統(tǒng)賬號(hào)下登錄免密;
    -bash-4.2$ psql -U postgres
    
    #進(jìn)入數(shù)據(jù)庫后修改密碼;
    postgres=# alter user postgres with password 'postgres@123'
    

  • 允許遠(yuǎn)程訪問
    #配置文件中,默認(rèn)只能本機(jī)訪問postgresql;
    #修改listen_addresses = 'localhost'為listen_addresses = '*',允許所有遠(yuǎn)程訪問;
    #修改配置文件需要重啟服務(wù)。
    [root@psql_master ~]# sed -i "s|#listen_addresses = 'localhost'|listen_addresses = '*'|g" /var/lib/pgsql/9.6/data/postgresql.conf
  • 主機(jī)認(rèn)證
    #在第82行之后,”IPv4 local connections”下新增允許的客戶端;
    #“host” 代表主機(jī)類型,第一個(gè)“all”代表db ,第二個(gè)“all”代表user ,“172.29.3.67/32” 代表client ip,“trust”代表認(rèn)證方式;
    #認(rèn)證方式除“trust”外,還有“peer”, “ident”, “md5”, “password”等,具體可參考pg-hba文件: https://www./docs/current/static/auth-pg-hba-conf.html
    #修改pg.hba文件需要重啟服務(wù)。
    [root@psql_master ~]# vim /var/lib/pgsql/9.6/data/pg_hba.conf
    host    all             all             172.29.3.67/32          trust

  • 設(shè)置環(huán)境變量
    [root@psql_master ~]# vim /etc/profile
    export PATH=$PATH:/usr/pgsql-9.6/bin
    
    [root@psql_master ~]# source /etc/profile

  • 重啟服務(wù)
    [root@psql_master ~]# systemctl restart postgresql-9.6
  • 防火墻添加5432端口
    開端口命令: firewall-cmd --zone=public --add-port=5432/tcp --permanent
    重啟防火墻:systemctl restart firewalld.service

4、測(cè)試

  • 查看端口
    [root@psql_master ~]# netstat -tunlp
  • 創(chuàng)建用戶
    postgres=# create user postuser1 with password 'user1@123';
  • 創(chuàng)建數(shù)據(jù)庫
    postgres=# create database postdb1 owner postuser1; 同時(shí)制定數(shù)據(jù)庫所有者
  • 數(shù)據(jù)庫賦權(quán)
    postgres=# grant all privileges on database postdb1 to postuser1
    #未賦權(quán)則賬戶只能登錄控制臺(tái)

  • 登錄新建數(shù)據(jù)庫
    #在操作系統(tǒng)層使用新建的賬號(hào)登錄新建的數(shù)據(jù)庫,登錄后提示符為“postdb1=>”;
    #如果在postgres賬戶下直接使用“postgres=# \c postdb1;”登錄,則登錄用戶依然是postgres,
    -bash-4.2$ psql -U postuser1 -d postdb1 -h 127.0.0.1 -p 5432

  • 創(chuàng)建表
    postdb1=> create table tb1(
              id int primary key,
              name VARCHAR(20), 
              salary real
              );
  • 插入數(shù)據(jù)
    postdb1=> insert into tb1(
              id, name, salary)
              values(
              101, 'Mike', 5000.00
              );
  • 查詢
    postdb1=>select * from tb1;

5、pgadmin連接postgresql

  • pgadmin下載地址:https://www./download/
  • 添加服務(wù)器

    打開pgadmin—>添加新的服務(wù)器—>(通常標(biāo)簽)名稱自定義—>connection標(biāo)簽)主機(jī)名稱與postgresql用戶密碼按需填寫,其余可采用默認(rèn)配置—>保存

    

 

 

  

 

 

  • 圖形化查看

 

        

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多