zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    第三届蓝桥杯CC++B组3
    第三届蓝桥杯CC++B组2
    第三届蓝桥杯CC++B组1
    第四届蓝桥杯c/c++B组3
    第四届蓝桥杯c/c++B组4
    第四届蓝桥杯c/c++B组5
    Nodejs RESTFul架构实践之api篇
    Request —— 让 Node.js http请求变得超简单
    [转]在SqlServer 中解析JSON数据
    JavaScript异步编程的Promise模式
  • 原文地址:https://www.cnblogs.com/caodneg7/p/13323532.html
Copyright © 2011-2022 走看看