zoukankan      html  css  js  c++  java
  • Linux命令记录-PostgreSql(六)

    PostgreSql 安装

    Tips:
    在CentOS上,默认的PostgreSQL数据目录是/var/lib/pgsql/版本号/data,
    PostgreSQL的配置文件就在这个目录下/var/lib/pgsql/版本号/data/postgresql.conf,
    还有一个配置文件也需要稍加关注,那就是访问控制配置文件/var/lib/pgsql/版本号/data/pg_hba.conf

    1. 检查PostgreSQL 是否已经安装:
    rpm -qa | grep postgres 检查PostgreSQL 是否已经安装
    rpm -qal | grep postgres 检查PostgreSQL 安装位置

    运行命令 出现 /etc/rc.d/init.d/postgresql-${vsersion}

    卸载 yum remove postgresql*

    2.安装Postgresql
    1.官网: https://www.postgresql.org/download/linux/redhat/
    2.按照官网的步骤即可完成安装!
    1.添加RPM

    2.安装PostgreSQL version
    yum install postgresqlxx-server postgresqlxx-contrib

    3.初始化数据库
    /usr/pgsql-9.5/bin/postgresql95-setup initdb

    3.设置开机自启
    systemctl enable postgresql-version.service

    4.开启远程访问
    vim /var/lib/pgsql/{version}/data/postgresql.conf
    修改 #listen_addresses = 'localhost' 为 listen_addresses='*'
    当然,此处‘*’也可以改为任何你想开放的服务器IP

    5.信任远程连接
    vim /var/lib/pgsql/{version}/data/pg_hba.conf

    修改如下内容,信任指定服务器连接
        # IPv4 local connections:
        host    all            all      127.0.0.1/32      trust
        host    all            all      {ipaddress}/32(需要连接的服务器IP)  trust

    如果想允许所有IPv4地址,则加入一行host all all 0.0.0.0/0 md5。IPv6方法类似。

    6.PostgreSQL
    安装完成后,会建立一下‘postgres’用户,用于执行PostgreSQL,数据库中也会建立一个'postgres'用户,默认密码为自动生成,需要在系统中改一下
    su - postgres  切换用户
    执行后提示符会变为 '-bash-4.2$'
        psql -U postgres 登录数据库
    执行后提示符变为 'postgres=#'
        ALTER USER postgres WITH PASSWORD 'postgres';  设置postgres用户密码
        q  退出数据库控制台
    exit 登出用户

    7.添加人员
    CREATE USER 用户名 CREATEDB LOGIN PASSWORD '密码';

    8.创建数据库并赋予权限
    CREATE DATABASE 库名 OWNER 用户;
    GRANT ALL PRIVILEGES ON DATABASE 库名 to 用户名;

    4,防火墙打开端口,以CentOS7为例
    sudo firewall-cmd --permanent --zone=public --add-port=5432/tcp
    sudo firewall-cmd --reload

            积极竞争
        不惧失败
    学习提升
  • 相关阅读:
    截取UIImagePickerController的拍照事件
    Xcode报错:run custom shell script '[cp] copy pods resource
    XCode报错:Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1
    Mac环境下实现alias的重命名命令(永久生效)
    Swift 3.0在集合类数据结构上的一些新变化
    iOS几种简单有效的数组排序方法
    二分法查找、快速排序思想与实现
    iOS10 相册权限
    ios应用版本号设置规则
    iOS白名单设置
  • 原文地址:https://www.cnblogs.com/acmez/p/13622081.html
Copyright © 2011-2022 走看看