安装pgsql

  • 下载安装包

    • 一定要分清楚是32位逇还是64位,这里用的64位的

    • postgresql-10.11-3-linux-x64-binaries.tar.gz

  • 上传安装包至Linux系统

  • 解压到指定目录

    • tar -zxvf postgresql-10.11-3-linux-x64-binaries.tar.gz /opt/sxt

  • 创建目录

    • mkdir /mnt/pgsql/data

  • 创建组

    • groupadd postgres

  • 创建用户

    • useradd -g postgres postgres

  • 修改密码

    • passwd postgres

  • 分配权限

    • chown -R postgres:postgres /mnt/pgsql

  • 切换用户

    • su postgres

  • 初始化数据库

    • /opt/sxt/pgsql/bin/initdb -D /mnt/pgsql/data

    • 注意:一定要去根目录下进行初始化,要不然会报错:权限不够.这是报错内容:pg_ctl: could not start server Examine the log output.

    • 当出现这样时,说明成功了

    • /opt/sxt/pgsql/bin/pg_ctl -D /mnt/pgsql/data -l logfile start是启动数据库的命令

  • 修改配置

    • postgresql.conf,改为任何机器都可访问

    • pg_hba.conf,增加一行

  • 启动数据库

    • ./bin/psql -h 127.0.0.1 -d postgres -U postgres -p 5432
  • 基本命令

    • \l 查看当前的数据库列表

    • \c test 切换当前数据库为test

    • \d 可以查看当前数据库下的所有表

    • \d student查看student表的详细信息

    • \q 退出交互式界面

  • 停止命令

    • /opt/sxt/pgsql/bin/pg_ctl -D /mnt/pgsql/data -l logfile stop

posted @ 2020-01-06 14:25  数据阮小白  阅读(501)  评论(0编辑  收藏  举报