MIMIC-III数据库安装(Ubuntu )

  • 1.环境
  • 2.安装postgres9.5
    • 2.1安装postgres
    • 2.2设置postgres账号密码
      • 2.2.1修改PostgreSQL数据库默认用户postgres的密码
      • 2.2.2修改linux系统postgres用户的密码
    • 2.3修改postgres认证方式
  • 3. 准备数据库文件和脚本
  • 4.安装数据库
  • 5.新建只读账号
  • 6. 开放远程访问链接(密码访问即MD5)
  • 参考资料

1.环境

  • Ubuntu 16.04.3 LTS
  • Postgres9.5
  • MIMIC-III cvs.gz 数据文件下载见官网

2.安装postgres9.5

2.1安装postgres

apt-get install postgresql

2.2设置postgres账号密码

2.2.1修改PostgreSQL数据库默认用户postgres的密码

PostgreSQL数据库创建一个postgres用户作为数据库的管理员,密码随机,所以需要修改密码,方式如下:

  • 步骤一:登录PostgreSQL
sudo -u postgres psql
  • 步骤二:修改登录PostgreSQL密码
ALTER USER postgres WITH PASSWORD 'postgres';

注:
密码postgres要用引号引起来
命令最后有分号

  • 步骤三:退出PostgreSQL客户端
\q

2.2.2修改linux系统postgres用户的密码

PostgreSQL会创建一个默认的linux用户postgres,修改该用户密码的方法如下:

  • 步骤一:删除用户postgres的密码
sudo  passwd -d postgres
  • 步骤二:设置用户postgres的密码
sudo -u postgres passwd
  • 系统提示输入新的密码
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

2.3修改postgres认证方式

  • 修改认证方式
vim /etc/postgresql/9.5/main/pg_hba.conf

local all postgres peer 改为 local all postgres md5

  • 重启服务
service postgresql restart

3. 准备数据库文件和脚本

  • 创建文件夹/opt/mimic3
  • 将数据文件cvs.gz 上传至/opt/mimic3/data,修改权限chmod 755 *.gz
  • 下载脚本,在/opt/mimic3下执行
git clone https://github.com/MIT-LCP/mimic-code.git

4.安装数据库

cd /opt/mimic3/mimic-code/buildmimic/postgres
make create-user mimic-gz datadir="/opt/mimic3/data/"

在执行到

COPY 58976
COPY 34499
COPY 7567

时会卡几个小时,此处是在导入CHARTEVENTS表数据,执行完打印

COPY 0

5.新建只读账号

  • 以postgres 登录
psql -U 'postgres';
  • 切换数据库
\c mimic;
  • 创建数据库新用户(mimicuser)
CREATE USER mimicuser WITH PASSWORD '*****';
  • 授权
grant select on all tables in schema mimiciii to mimicuser;
grant usage on schema mimiciii to mimicuser;
grant connect on database mimic to mimicuser;
alter user mimicuser nosuperuser;

6. 开放远程访问链接(密码访问即MD5)

需设置两个配置文件

  • 修改配置文件postgresql.conf,
vim /etc/postgresql/9.5/main/postgresql.conf

修改监听地址:
#listen_addresses='localhost'改为
listen_addresses='*'

  • 修改配置文件pg_hba.conf
vim /etc/postgresql/9.5/main/pg_hba.conf

设置所有网段IP可以访问:
添加

#IPv4 myhost connections:
host all all 0.0.0.0/0 md5

  • 重启服务
service postgresql restart

参考资料

  1. Installing MIMIC-III in a local Postgres database
  2. github mimic-code/buildmimic/postgres
  3. 修改postgres密码
  4. Linux下安装PostgresSQL-10.1
  5. postgres 创建新用户并授权

MIMIC-III数据库安装(Ubuntu )相关推荐

  1. MIMIC IV数据库安装(二)

    文章目录 一.MIMIC IV数据文件获取 二.MIMIC IV安装数据代码获取 三.安装7zip工具 三.MIMIC IV安装数据 一.MIMIC IV数据文件获取 获取MIMIC数据库数据权限后, ...

  2. 本地Windows MIMIC III数据入库

    目录 一.下载mimic数据 二.安装前的软件准备 三.MIMIC III数据库导入 一.下载mimic数据 链接:https://pan.baidu.com/s/174E6r84o2MN_6_GFr ...

  3. Postgres安装及MIMIC IV数据库的载入(Windows 10)

    Postgres安装及MIMIC IV数据库的载入(Windows 10) 上PostgreSQL官网,选个合适自己电脑的版本,下载,安装,没什么问题: 注意:中间会要求设置密码,记住自己的密码! 接 ...

  4. PostgreSQL(Pgsql)快速开始/ ubuntu、centos下PostgreSQL数据库安装配置/查看已经编译的pg 编译选项

    文章目录 一.PostgreSQL是什么 1. Pgsql和Mysql的对比 二.ubuntu 下安装配置postgres sql 数据库 1. [推荐]apt-get 安装postgres 安装和配 ...

  5. ubuntu删除安装的mysql数据库_Ubuntu下MySQL数据库安装与配置与卸载

    安装: sudo apt-get install mysql-server mysql-client 一旦安装完成,MySQL 服务器应该自动启动.您可以在终端提示符后运行以下命令来检查 MySQL ...

  6. MIMIC IV数据库衍生表格配置

    文章目录 一.MIMIC IV数据库衍生表格(mimic_derived)简介 二.衍生表格示例 三.衍生表格配置 一.MIMIC IV数据库衍生表格(mimic_derived)简介 MIMIC I ...

  7. 在虚拟机中安装Ubuntu Server 15.04

    学Linux,上红联! 红联Linux门户|Linux通用技术|Linux发行版技术|Linux企业应用|Linux实验室|红联Linux论坛 Linux系统教程 Linux入门 Linux管理 Li ...

  8. 安装UBUNTU Server 11.10

    第一次安装UBUNTU Server 11.10. 虽然是第一次用Linux,感觉是傻瓜式的安装,没啥特殊的地方.但是遇到了两个难点. 1.文字乱码 参看了 渔人码头[http://www.cnblo ...

  9. Linux虚拟机sqlite数据库安装教程、命令实现sqlite

    参考:Linux虚拟机sqlite数据库安装教程 作者:图触靓 发布时间: 2021-04-08 19:07:56 网址:https://blog.csdn.net/bhbhhyg/article/d ...

最新文章

  1. 闽台“物联网+”产业融合方兴未艾
  2. Present ViewController详解
  3. Ajax (部分二:prototype.js代码)总结页面向后台传Form值、单个值和后台向前台传一个或是一组值...
  4. 【面试必备】济南初级java培训
  5. 【微信小程序】根据当前运行环境调用不同的接口地址的一些方法
  6. Angular动态表单生成(八)
  7. IP地址的分类——a,b,c 类是怎样划分的
  8. 【解题报告】Leecode 519. 随机翻转矩阵——Leecode每日一题系列
  9. mysql创建表并初始化_MainSetup初始化进行创建表(mysql)失败
  10. Matlab添加BNT工具箱
  11. 开发组2007年3月开发计划
  12. linux和windows下,C/C++的sleep函数
  13. 普元工作流EOS Workflow 学习笔记
  14. matlab画圆的命令_matlab 如何画圆
  15. maven的jar包引入成功却仍然爆红
  16. 10系统更新后计算机不见,你好!我的电脑一不小心升级到win10以后桌面上的资料都不见了?? 爱问知识人...
  17. 图片填满外层div 自适应不拉伸变形
  18. 什么是独享住宅IP代理?为什么爬虫适合用住宅http代理?
  19. 任正非:5G实际上被夸大了
  20. 分布式+ARM:云和恩墨zData与华为TaiShan服务器完成兼容性认证测试

热门文章

  1. 什么叫真正的IT男?
  2. Credit Card Fraud Detection(信用卡欺诈检测相关数据集)
  3. 图数据库初探相关——1.Simulating Mobile Money Fraud pt.1(模拟移动支付诈骗)翻译
  4. 在绝望中寻找希望,把自己逼上成功
  5. 基于投影学习的负采样改进型上位词关系提取 (翻译学习使用)
  6. python查询缺失值所在位置使用scipy_在稀疏lil_matrix(Scipy / Python)中查找最大值及其索引...
  7. 零代码积木编程案例分享
  8. [Unity实践笔记] 俯视视角人物360°移动脚本
  9. rsa加解密 --- jsencrypt.min.js --- 支持长字符串分段加解密
  10. 走进web(关于web、web1.0、web2.0、web3.0)