IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Ubuntu安装配置PostgreSQL(18.04) -> 正文阅读

[大数据]Ubuntu安装配置PostgreSQL(18.04)

作者:recommend-item-box type_blog clearfix

写在前面

使用的Ubuntu版本:18.04

安装

  1. 安装postgresql

    $ sudo apt-get install postgresql
    
    • 如果失败可以更新一下包

      sudo apt-get update
      
  2. 安装成功后,可以查看psql的版本

    psql --version
    
    • 如果安装成功则输出

      psql (PostgreSQL) 9.5.25
      

    可以看出,这里的PostgreSQL版本为9.5

    安装成功后,postgresql会自动创建:一个数据库用户postgres(默认无密码)、一个数据> 库postgres、一个Linux用户postgres

  3. 修改一下Linux用户postgres的密码

    sudo passwd postgres
    
  4. 切换到Linux用户postgres

    su postgres
    
  5. 进入数据库命令行

    psql
    
    • 执行成功则输出

      psql (9.5.25)
      Type "help" for help.
      
      postgres=#
      
    • Postgresql的服务默认是开启的,如果没有,可以使用以下命令:

      sudo /etc/init.d/postgresql start   # 开启服务
      sudo /etc/init.d/postgresql stop    # 关闭服务
      sudo /etc/init.d/postgresql restart # 重启服务
      
  • 查看Postgresql的数据库目录(数据存储在哪)

    在psql的命令行下,执行SHOW data_directory;

    postgres=# SHOW data_directory;
            data_directory
    ------------------------------
     /var/lib/postgresql/9.5/main
    (1 row)
    

    /var/lib/postgresql/9.5/main就是数据库目录

配置(可选)

要使其他计算机能够连接到你的 PostgreSQL 服务器

  1. 编辑该文件

    sudo vi /etc/postgresql/9.5/main/postgresql.conf
    

    /etc/postgresql/9.5/main/postgresql.conf

    其中9.5是PostgreSQL的版本,要根据本地的版本而定

    找到*#listen_addresses = 'localhost'*,修改为

    listen_addresses = '*'
    

    如果要允许 IPv4 和 IPv6 连接,请将 ‘localhost’ 替换为 ‘::’

    listen_addresses = '::'
    

修改数据库目录

  1. 创建一个数据库目录(你需要的位置)

    mkdir 目录名
    

    例如我创建的是

    mkdir /home/test/pg_db
    
  2. 关闭Postgresql服务

    sudo service postgresql stop
    
  3. 复制数据(从默认数据库目录复制到你指定的数据库目录

    sudo cp -rf  postgresql的默认数据库目录 你指定的数据库目录
    

    我执行的是

    sudo cp -rf /var/lib/postgresql/9.5/main /home/test/pg_db
    
  4. 权限设置

    sudo chown -R postgres:postgres 你指定的数据库目录
    sudo chmod 700 你指定的数据库目录
    

    我执行的是

    sudo chown -R postgres:postgres /home/test/pg_db
    sudo chmod 700 /home/test/pg_db
    
  5. 修改postgresql的data_directory (配置文件中指定的数据库目录)

    sudo vi /etc/postgresql/9.5/main/postgresql.conf
    

    data_directory = '/var/lib/postgresql/9.5/main' # use data in another directory修改为:

    data_directory = '你指定的数据库目录'
    

    我执行的是

    data_directory = '/home/test/pg_db'
    
  6. 启动Postgresql服务

    sudo service postgresql start
    
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-06-26 16:58:01  更:2022-06-26 16:59:15 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 16:48:37-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码