如何安装 StoneDB 2.0 企业版? | StoneDB 使用教程 #2

news2024/12/26 22:47:01

通过二进制TAR包安装(CentOS 7.X)

下载安装包

stonedb-ee-8.0-v2.1.0.el7.x86_64.tar.gz

下载地址:https://www.stoneatom.com/download

 

解压安装包

tar -zxvf stonedb-ee-8.0-v2.1.0.el7.x86_64.tar.gz -C /opt

依赖检查

ldd -r /opt/stonedb_v2/install/bin/mysqld
ldd -r /opt/stonedb_v2/install/bin/mysql

注:若检查返回有关键字"not found",说明缺少依赖文件,可以从安装目录 /opt/stonedb_v2/install/lib64 下找到对应的依赖文件,然后拷贝到本地目录 /lib64。

编辑参数文件

[client]
port = 3306
socket          = /opt/stonedb_v2/install/tmp/mysql.sock

[mysqld]
port                = 3306
basedir             = /opt/stonedb_v2/install/
tmpdir              = /opt/stonedb_v2/install/tmp/
socket              = /opt/stonedb_v2/install/tmp/mysql.sock
datadir             = /opt/stonedb_v2/install/data/
pid-file            = /opt/stonedb_v2/install/mysqld.pid
log-error           = /opt/stonedb_v2/install/log/mysqld.log
slow_query_log_file = /opt/stonedb_v2/install/log/slow.log
log-bin             = /opt/stonedb_v2/install/binlog/mysql-bin.log

max_connections = 1000
max_binlog_size = 512M
sync_binlog = 1
binlog_format = row
open_files_limit = 65535
server_id = 1

innodb_buffer_pool_size = 512M
innodb_data_file_path = ibdata1:1G:autoextend
innodb_log_buffer_size = 32M
innodb_log_file_size = 512M
innodb_log_files_in_group = 2

创建组、用户、目录

groupadd mysql
useradd -g mysql mysql -s /usr/bin/nologin

mkdir -p /opt/stonedb_v2/install/tmp
mkdir -p /opt/stonedb_v2/install/data
mkdir -p /opt/stonedb_v2/install/log
mkdir -p /opt/stonedb_v2/install/binlog

chown -R mysql:mysql /opt/stonedb_v2

初始化实例

​/opt/stonedb_v2/install/bin/mysqld --defaults-file=/opt/stonedb_v2/install/my.cnf --initialize --user=mysql

启动实例

/opt/stonedb_v2/install/bin/mysqld_safe --defaults-file=/opt/stonedb_v2/install/my.cnf --user=mysql &

登录数据库

cat /opt/stonedb_v2/install/log/mysqld.log |grep password

/opt/stonedb_v2/install/bin/mysql -uroot -p -S /opt/stonedb_v2/install/tmp/mysql.sock

通过RPM包安装(CentOS 7.X)

下载安装包

`stonedb-ee-8.0-v2.1.0.el7.x86_64.rpm

下载地址:https://www.stoneatom.com/download

解压安装包

rpm -ivh stonedb-ee-8.0-v2.1.0.el7.x86_64.rpm

注:解压后,默认路径为 /opt/stonedb_v2/install。

检查依赖

ldd -r /opt/stonedb_v2/install/bin/mysqld
ldd -r /opt/stonedb_v2/install/bin/mysql

注:若检查返回有关键字"not found",说明缺少依赖文件,可以从安装目录 /opt/stonedb_v2/install/lib64 下找到对应的依赖文件,然后拷贝到本地目录 /lib64。

编辑参数文件

​[client]
port = 3306
socket          = /opt/stonedb_v2/install/tmp/mysql.sock

[mysqld]
port                = 3306
basedir             = /opt/stonedb_v2/install/
tmpdir              = /opt/stonedb_v2/install/tmp/
socket              = /opt/stonedb_v2/install/tmp/mysql.sock
datadir             = /opt/stonedb_v2/install/data/
pid-file            = /opt/stonedb_v2/install/mysqld.pid
log-error           = /opt/stonedb_v2/install/log/mysqld.log
slow_query_log_file = /opt/stonedb_v2/install/log/slow.log
log-bin             = /opt/stonedb_v2/install/binlog/mysql-bin.log

max_connections = 1000
max_binlog_size = 512M
sync_binlog = 1
binlog_format = row
open_files_limit = 65535
server_id = 1

innodb_buffer_pool_size = 512M
innodb_data_file_path = ibdata1:1G:autoextend
innodb_log_buffer_size = 32M
innodb_log_file_size = 512M
innodb_log_files_in_group = 2

创建组、用户、目录

groupadd mysql
useradd -g mysql mysql -s /usr/bin/nologin

mkdir -p /opt/stonedb_v2/install/tmp
mkdir -p /opt/stonedb_v2/install/data
mkdir -p /opt/stonedb_v2/install/log
mkdir -p /opt/stonedb_v2/install/binlog

chown -R mysql:mysql /opt/stonedb_v2

初始化实例

/opt/stonedb_v2/install/bin/mysqld --defaults-file=/opt/stonedb_v2/install/my.cnf --initialize --user=mysql

启动实例

/opt/stonedb_v2/install/bin/mysqld_safe --defaults-file=/opt/stonedb_v2/install/my.cnf --user=mysql &

登录数据库

cat /opt/stonedb_v2/install/log/mysqld.log |grep password

/opt/stonedb_v2/install/bin/mysql -uroot -p -S /opt/stonedb_v2/install/tmp/mysql.sock

通过DEB包安装(Ubuntu 20.04)

下载安装包

stonedb-ee-8.0-v2.1.0.ubuntu.amd64.deb

下载地址:https://www.stoneatom.com/download

解压安装包

dpkg -x stonedb-ee-8.0-v2.1.0.ubuntu.amd64.deb /opt

注:解压后,默认路径为 /opt/stonedb_v2/install。

检查依赖

ldd -r /opt/stonedb_v2/install/bin/mysqld
ldd -r /opt/stonedb_v2/install/bin/mysql

注:若检查返回有关键字"not found",说明缺少依赖文件,可以从安装目录 /opt/stonedb_v2/install/lib64 下找到对应的依赖文件,然后拷贝到本地目录 /lib64。

编辑参数文件

[client]
port = 3306
socket          = /opt/stonedb_v2/install/tmp/mysql.sock

[mysqld]
port                = 3306
basedir             = /opt/stonedb_v2/install/
tmpdir              = /opt/stonedb_v2/install/tmp/
socket              = /opt/stonedb_v2/install/tmp/mysql.sock
datadir             = /opt/stonedb_v2/install/data/
pid-file            = /opt/stonedb_v2/install/mysqld.pid
log-error           = /opt/stonedb_v2/install/log/mysqld.log
slow_query_log_file = /opt/stonedb_v2/install/log/slow.log
log-bin             = /opt/stonedb_v2/install/binlog/mysql-bin.log

max_connections = 1000
max_binlog_size = 512M
sync_binlog = 1
binlog_format = row
open_files_limit = 65535
server_id = 1

innodb_buffer_pool_size = 512M
innodb_data_file_path = ibdata1:1G:autoextend
innodb_log_buffer_size = 32M
innodb_log_file_size = 512M
innodb_log_files_in_group = 2

创建组、用户、目录

groupadd mysql
useradd -g mysql mysql -s /usr/bin/nologin

mkdir -p /opt/stonedb_v2/install/tmp
mkdir -p /opt/stonedb_v2/install/data
mkdir -p /opt/stonedb_v2/install/log
mkdir -p /opt/stonedb_v2/install/binlog

chown -R mysql:mysql /opt/stonedb_v2

初始化实例

/opt/stonedb_v2/install/bin/mysqld --defaults-file=/opt/stonedb_v2/install/my.cnf --initialize --user=mysql

启动实例

/opt/stonedb_v2/install/bin/mysqld_safe --defaults-file=/opt/stonedb_v2/install/my.cnf --user=mysql &

登录数据库

cat /opt/stonedb_v2/install/log/mysqld.log |grep password

/opt/stonedb_v2/install/bin/mysql -uroot -p -S /opt/stonedb_v2/install/tmp/mysql.sock

以上是StoneDB-8.0-V2.0企业公测版系列的安装说明,需要指出的是,在本文中我们只是以V2.1.0版本为例,本编译安装教程具有通用性,版本号读者可以自行更新为最新版本。

StoneDB 产品介绍

StoneDB 是石原子科技自主设计研发的国内首款完全兼容于 MySQL 生态的开源一体化实时 HTAP 数据库产品,具备行列混存、智能索引等核心特性,为 MySQL 数据库提供在线数据实时就近分析服务,能够高效解决 MySQL 数据库在分析型应用场景中面临的能力问题。同时,StoneDB 使用多存储引擎架构的设计,事务引擎具有数据强一致特性,具备完整的事务并发处理能力,使得 StoneDB 可以替代 MySQL 数据库满足在线事务处理场景的需求,使用 MySQL 的用户,通过 StoneDB 可以实现 TP+AP 混合负载,分析性能提升 10 倍以上,不需要进行数据迁移,也无需与其他 AP 集成,弥补 MySQL 分析领域的空白。

StoneDB 社区

Github:​​​​https://github.com/stoneatom/stonedb

Gitee:https://gitee.com/StoneDB/stonedb

社区官网:StoneDB - A Real-time HTAP Database | StoneDB

哔哩哔哩:StoneDB的个人空间-StoneDB个人主页-哔哩哔哩视频

Twitter:https://twitter.com/StoneDataBase

Linkedin:https://www.linkedin.com/in/stonedb/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1185003.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Cordova插件开发三:通过广播实现应用间跨进程通信

文章目录 1.最终效果预览2.数据发送3.插件接受数据4.JS页面中点击获取数据返回1.最终效果预览 场景说明:我们给自来水公司开发了一个h5应用,需要对接第三方厂家支持硬件设备以便于获取到高精度定位数据,之前几篇文件写过,我已经集成过南方测绘RTK和高精度定位模块的设备,厂…

传感器数据采集:采样定理(奈奎斯特定理)

采样定理是连续时间信号(通常称为“模拟信号”)和离散时间信号(通常称为“数字信号”)之间的基本桥梁。该定理说明采样频率与信号频谱之间的关系,是连续信号离散化的基本依据。 它为采样率建立了一个足够的条件&#x…

Redis 线程、持久化和监控

Redis 线程、持久化和监控 Redis线程模型 Redis主线程模型 图1 Redis 6.0之前的主线程模型 IO多路复用程序指的是单个线程监听多个套接字连接(Socket),当IO多路复用程序将多个Socket上的就绪事件放置于队列中, Redis主线程一次处…

Codeforces Round 908 (Div. 2)题解

目录 A. Secret Sport 题目分析: B. Two Out of Three 题目分析: C. Anonymous Informant 题目分析: A. Secret Sport 题目分析: A,B一共打n场比赛,输入一个字符串由A和‘B’组成代表A赢或者B赢(无平局),因为题目说明这个人…

玩一玩MySQL8.0.35

文章目录 1 下载MySQL2 安装MySQL2.1 选择安装类型2.2 安装组件2.3 产品配置3 启动MySQL Shell4 使用MySQL Workbench4.1 创建数据库连接4.2 查看数据库列表4.3 创建数据库vue4.4 将csv导入数据库4.5 查看导入的表1 下载MySQL 网址:https://dev.mysql.com/downloads/installer…

Ansible优化大全

文章目录 一、关闭系统信息收集二、开启加速 Ansible 执行速度修改配置文件/etc/ansible/ansible.cfg由于该功能与sudo冲突,必须关闭 requiretty 选项方法一方法二 参考文章: https://blog.csdn.net/o0o0o0D/article/details/110998873 一、关闭系统信息…

【C#枚举 Enum】

C#枚举 Enum 一、枚举 1、枚举是将变量的值罗列出来,变量的值只限于列举出来的值的范围。 2、枚举使用enum关键字来声明,与类同级。枚举本身可以有修饰符,但枚举的成员始终是公共的,不能有访问修饰符。枚举本身的修饰符仅能使用public和int…

java项目之个人健康信息管理(ssm+jsp)

项目简介 个人健康信息管理实现了以下功能: 管理员:首页、个人中心、用户管理、医师管理、饮食记录管理、运动记录管理、健康信息管理、健康评估管理、健康知识管理、系统管理。用户:首页、个人中心、饮食记录管理、运动记录管理、健康信息…

3D全景技术,为我们打开全新宣传领域

随着科技的发展,3D全景技术正在融入我们的生活,这种全新视觉体验方式为我们打开了一扇全新的宣传领域,可以让我们多方位、多视角地探索各个行业,无论是对教育、商业、还是其他领域,都产生了深远的影响。 3D全景技术结合…

QTabBar实验

目的: 研究QTabBar::currentChanged与QTabBar::tabBarClicked这两个信号的触发条件。 现象: 最开始时,信号都未被触发。 当点击标签时,两个信号都被触发,如下图: 而使用 tab_bar->setCurrentIndex(…

领导说,效率越高的人,越擅长数据可视化

领导说效率越高的人,就越擅长数据可视化,因为他们总能找到操作简单、指标计算又快又准、分析效率极高的数据可视化工具,比如说奥威BI数据可视化工具。 奥威BI数据可视化工具,集齐一个高效BI数据可视化工具的五大使用优点&#xf…

Unix环境高级编程-学习-02-进程环境之进程终止、命令行参数、环境表、C程序的存储空间布局

目录 一、环境信息 二、声明 三、进程终止 1、情况分类 2、退出函数 3、退出实验 (1)main声明int和调用return值 (2)main声明int和不调用return (3)main声明不int和不调用return 4、atexit 5、at…

chrome安装vue devtools

不能访问应用商店 如果可以访问应用商店可以往下看 插件源代码 选择shell-chrome,这是官方的插件源码 下载源代码打包 参考教程 点击扩展按钮->管理扩展程序->打开开发者模式->把crx文件拖拽进去即可 可以访问chrome应用商店 插件地址 官方文档地址 选…

浅谈开源策略的实例:CGAL计算几何库

免责声明:本博客旨在分享我对开源策略的理解和体会,不代表任何组织或机构的立场或观点,也不构成任何商业或投资的建议或担保。本博客的内容可能存在错误或遗漏,也可能随着时间的推移而变得过时或不适用。请在使用或依赖本博客的内…

十四、W5100S/W5500+RP2040树莓派Pico<NetBIOS>

文章目录 1 前言2 简介2 .1 什么是NetBIOS?2.2 NetBIOS的优点2.3 NetBIOS工作原理2.4 NetBIOS应用场景 3 WIZnet以太网芯片4 NetBIOS网络设置示例概述以及使用4.1 流程图4.2 准备工作核心4.3 连接方式4.4 主要代码概述4.5 结果演示 5 注意事项6 相关链接 1 前言 随着…

Android14前台服务适配指南

Android14前台服务适配指南 Android 10引入了android:foregroundServiceType属性,用于帮助开发者更有目的地定义前台服务。这个属性在Android 14中被强制要求,必须指定适当的前台服务类型。以下是可选择的前台服务类型: camera: 相机应用。…

antd-vue + vue3 实现a-table动态增减行,通过a-from实现a-table行内输入验证

一、效果图 图一:校验效果 二、主要代码 注意: 1、form 与 table 绑定的是同一个数据 tableSource 并且是一个数据(ElementUI 需要 对象包数组) 2、form用的是 name 绑定 -> :name"[index, vlan_id]" 3、form-i…

MES管理系统中常规的生产建模有哪些

随着制造业的快速发展,MES生产管理系统已经成为了现代制造业不可或缺的核心系统。MES通过对生产过程进行建模,实现了生产过程的可视化、可控制和可优化,为企业提供了全方位的生产管理解决方案。本文将深化对MES管理系统及其主要生产模型的理解…

React构建组件的方式有哪些?区别?

一、是什么 组件就是把图形、非图形的各种逻辑均抽象为一个统一的概念(组件)来实现开发的模式 在React中,一个类、一个函数都可以视为一个组件 在之前文章中,我们了解到组件所存在的优势: 降低整个系统的耦合度&am…

大功率继电器 UEG/F-4DPDT EDP01-RDI/1抗干扰型 轨道继电器 josef约瑟

UEG/F系列抗干扰型中间继电器电力系统和工业自动化的装置中,明确而可靠的信号护展和电隔离技术变得日益重要.UEG/F系列抗干扰继电器应用在电力系统及工业控制领域中,用于外界干扰较大的接点信号的重动、采集。 系列型号 UEG/F-2H2D抗干扰中间继电器;UEG/F-1H1D抗干扰中间继电器…