zoukankan      html  css  js  c++  java
  • Linux 安装 PostgreSQL

    Linux 安装 PostgreSQL

      CentOS 7 安装 PostgreSQL 10
    

    步骤

    官网安装步骤,选择服务器和数据库版本,会给出相应的安装命令

    # 安装
    yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
    yum -y install postgresql10
    yum -y install postgresql10-server
    
    # 数据库初始化
    /usr/pgsql-10/bin/postgresql-10-setup initdb
    
    # 设置系统服务
    systemctl enable postgresql-10
    systemctl start postgresql-10
    

    安装结束,此时可以切换数据库用户,访问数据

    # 切换 postgres 用户
    su - postgres
    
    # 登陆
    psql
    

    创建一个用户

    -- 创建用户 tom,密码 654321
    CREATE USER tom WITH PASSWORD '654321';
    
    -- 给 tom 创建数据库 mydb,并设置编码
    CREATE DATABASE mydb OWNER tom ENCODING 'UTF8';
    
    -- 授权
    GRANT ALL PRIVILEGES ON DATABASE mydb TO tom;
    

    附带一个修改密码语句

    -- 修改密码
    ALTER USER tom WITH PASSWORD '123456';
    

    退出数据库

    q
    

    使用 tom 访问数据库

    psql -h 127.0.0.1 -p 5432 -d mydb -U tom -W
    

    报错,无法访问,这是因为认证策略没有调整

    找到 /var/lib/pgsql/10/data/pg_hba.conf 的这两行:

    host    all             all             127.0.0.1/32            ident
    host    all             all             ::1/128                 ident
    

    ident 改成 md5,修改后:

    host    all             all             127.0.0.1/32            md5
    host    all             all             ::1/128                 md5
    

    再次执行,输入密码,访问成功

    psql -h 127.0.0.1 -p 5432 -d mydb -U tom -W
    
  • 相关阅读:
    《将才》读后感
    存储过程
    frame间传值
    IBM TSM解决方案的技术优势
    通过ISA发布Sharepoint 2007的两种认证方式
    ISA Server 2006新功能(1)
    MetaWeblogAPI C# Code Sample
    客户域环境维护记录
    春运教训
    1明
  • 原文地址:https://www.cnblogs.com/eoalfj/p/13055492.html
Copyright © 2011-2022 走看看