MIMIC-III数据库安装(Ubuntu )
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
参考资料
- Installing MIMIC-III in a local Postgres database
- github mimic-code/buildmimic/postgres
- 修改postgres密码
- Linux下安装PostgresSQL-10.1
- postgres 创建新用户并授权
MIMIC-III数据库安装(Ubuntu )相关推荐
- MIMIC IV数据库安装(二)
文章目录 一.MIMIC IV数据文件获取 二.MIMIC IV安装数据代码获取 三.安装7zip工具 三.MIMIC IV安装数据 一.MIMIC IV数据文件获取 获取MIMIC数据库数据权限后, ...
- 本地Windows MIMIC III数据入库
目录 一.下载mimic数据 二.安装前的软件准备 三.MIMIC III数据库导入 一.下载mimic数据 链接:https://pan.baidu.com/s/174E6r84o2MN_6_GFr ...
- Postgres安装及MIMIC IV数据库的载入(Windows 10)
Postgres安装及MIMIC IV数据库的载入(Windows 10) 上PostgreSQL官网,选个合适自己电脑的版本,下载,安装,没什么问题: 注意:中间会要求设置密码,记住自己的密码! 接 ...
- PostgreSQL(Pgsql)快速开始/ ubuntu、centos下PostgreSQL数据库安装配置/查看已经编译的pg 编译选项
文章目录 一.PostgreSQL是什么 1. Pgsql和Mysql的对比 二.ubuntu 下安装配置postgres sql 数据库 1. [推荐]apt-get 安装postgres 安装和配 ...
- ubuntu删除安装的mysql数据库_Ubuntu下MySQL数据库安装与配置与卸载
安装: sudo apt-get install mysql-server mysql-client 一旦安装完成,MySQL 服务器应该自动启动.您可以在终端提示符后运行以下命令来检查 MySQL ...
- MIMIC IV数据库衍生表格配置
文章目录 一.MIMIC IV数据库衍生表格(mimic_derived)简介 二.衍生表格示例 三.衍生表格配置 一.MIMIC IV数据库衍生表格(mimic_derived)简介 MIMIC I ...
- 在虚拟机中安装Ubuntu Server 15.04
学Linux,上红联! 红联Linux门户|Linux通用技术|Linux发行版技术|Linux企业应用|Linux实验室|红联Linux论坛 Linux系统教程 Linux入门 Linux管理 Li ...
- 安装UBUNTU Server 11.10
第一次安装UBUNTU Server 11.10. 虽然是第一次用Linux,感觉是傻瓜式的安装,没啥特殊的地方.但是遇到了两个难点. 1.文字乱码 参看了 渔人码头[http://www.cnblo ...
- Linux虚拟机sqlite数据库安装教程、命令实现sqlite
参考:Linux虚拟机sqlite数据库安装教程 作者:图触靓 发布时间: 2021-04-08 19:07:56 网址:https://blog.csdn.net/bhbhhyg/article/d ...
最新文章
- 闽台“物联网+”产业融合方兴未艾
- Present ViewController详解
- Ajax (部分二:prototype.js代码)总结页面向后台传Form值、单个值和后台向前台传一个或是一组值...
- 【面试必备】济南初级java培训
- 【微信小程序】根据当前运行环境调用不同的接口地址的一些方法
- Angular动态表单生成(八)
- IP地址的分类——a,b,c 类是怎样划分的
- 【解题报告】Leecode 519. 随机翻转矩阵——Leecode每日一题系列
- mysql创建表并初始化_MainSetup初始化进行创建表(mysql)失败
- Matlab添加BNT工具箱
- 开发组2007年3月开发计划
- linux和windows下,C/C++的sleep函数
- 普元工作流EOS Workflow 学习笔记
- matlab画圆的命令_matlab 如何画圆
- maven的jar包引入成功却仍然爆红
- 10系统更新后计算机不见,你好!我的电脑一不小心升级到win10以后桌面上的资料都不见了?? 爱问知识人...
- 图片填满外层div 自适应不拉伸变形
- 什么是独享住宅IP代理?为什么爬虫适合用住宅http代理?
- 任正非:5G实际上被夸大了
- 分布式+ARM:云和恩墨zData与华为TaiShan服务器完成兼容性认证测试
热门文章
- 什么叫真正的IT男?
- Credit Card Fraud Detection(信用卡欺诈检测相关数据集)
- 图数据库初探相关——1.Simulating Mobile Money Fraud pt.1(模拟移动支付诈骗)翻译
- 在绝望中寻找希望,把自己逼上成功
- 基于投影学习的负采样改进型上位词关系提取 (翻译学习使用)
- python查询缺失值所在位置使用scipy_在稀疏lil_matrix(Scipy / Python)中查找最大值及其索引...
- 零代码积木编程案例分享
- [Unity实践笔记] 俯视视角人物360°移动脚本
- rsa加解密 --- jsencrypt.min.js --- 支持长字符串分段加解密
- 走进web(关于web、web1.0、web2.0、web3.0)