在现有的pg数据库中安装cminer插件
本教程为在已有的PG数据库中安装cminer插件
1.前置条件
- 一个正常运行的PG数据库
- 充足的磁盘空间,根据源数据库产生的wal日志来估算
- 该PG数据库已经正确安装dblink插件
2.获取cminer安装包
将服务器的系统发行版和数据库的block_size
,wal_segment_size
,wal_block_size
这三个参数发给中启乘数。
-- 如何查看数据库这三个参数
show block_size;
show wal_segment_size;
show wal_block_size;
3.安装cminer插件
将中启乘数发回的编译好的cminer的tar包解压,解压后,文件夹下有4个文件
- cminer.so
- cminer.control
- cminer—1.0—2.0.sql
- cminer—2.0.sql
将 cminer--1.0--2.0.sql
、cminer--2.0.sql
、cminer.control
三个文件放到数据库软件的 share/postgresql/extension
目录或 share/extension
目录下,将 cminer.so
文件放到数据库的 lib/
目录或lib/postgres
下。
4.安装插件
在数据库中创建一个名为postgres的database(目前cminer必须使用此database作为安装插件的database)
create database postgres;
后续的操作都需要在这个postgres数据库中进行
安装cminer
-- create extension dblink;
create extension cminer;
注意cminer插件依赖dblink插件,必须先把dblink插件安装上。
5.注册license
查询系统指纹,发给中启乘数来生成license
select cminer_id();
将中启乘数返回的license注册上去
update cminer_settings set val='CChkOqeXGy1CfHpoKHcKMBf9VkF6V0byrxoR3FIys30y2FIbT3Yzwku4P7eFw2poOrYoW9OMHlTBzJPp+IYYox8iLRoHTLjddh5A4ObIL0cZxcEzDT8DEOklx5kmsLdTG7X4EUvpYpqiG7SiUiZbnA5ZPeEIHzqIeDjSOSnsXdgn9a4SHSrudUdx2YgRE+R8A8i+P3BWpU7F3qsi+1mcWNl1TBuQWaNC2gq+bSsX/yI5wGc7Qy1zOvwHBTJ2RCkJbqwiTPYj717a3haVmUvzjVq7NcRY4d5zSPZvOAxA5EE0JEJGmr5dLSqdFcoPb7p8bkK5WDtRYvhgGXKiA+x5J2eaHgI7mq3Odv5AMQ==' where key='lic';
目录