实例启动失败的原因有很多,主要还是从mysqld.log查找相关报错信息,以下是实例启动失败的常见原因。
参数设置不合理
如果参数设置不合理,mysqld.log有明确提示是哪个参数,如下所示是参数datadir的路径设置不正确。
[ERROR] failed to set datadir to /stonedb/install/dataxxx/无法访问资源
无法访问资源包括端口被占用,目录的属主
原创
2022-07-27 18:53:08
121阅读
StoneDB与MySQL的兼容性如何?
StoneDB高度兼容MySQL 5.6、5.7协议和MySQL生态等重要特性,支持MySQL常用的功能及语法。
由于StoneDB本身的一些特性,部分操作和功能尚未得到支持,如不支持创建索引、不支持删除数据等。
StoneDB有自己的优化器吗?
StoneDB是在原生的MySQL加入的存储引擎,StoneDB有自己的优化器,但StoneDB实际也会利用原
原创
2022-07-25 10:01:31
193阅读
StoneDB在KVM环境下启动时,有如下报错。
# /stonedb/install/bin/mysql_server start
Starting stonedbbasedir::: /stonedb/install/
bindir::: /stonedb/install//bin
datadir::: /stonedb/install/data
mysqld_pid::: /stonedb/
原创
2022-08-02 19:13:01
84阅读
StoneDB对部分DML操作是有限制的,如执行delete会有如下报错,这是因为StoneDB不支持delete。
ERROR 1031 (HY000): Table storage engine for 'xxx' doesn't have this option执行replace into、update多表关联、update关联子查询操作时,虽然返回成功了(有"Warnings"提示),但查
原创
2022-08-02 19:10:14
111阅读
StoneDB子查询优化摘要:说明如何优化exists的join查询优化器的处理核心函数:TwoDimensionalJoiner::ChooseJoinAlgorithmcppJoinAlgTypeTwoDimensionalJoiner::ChooseJoinAlgorithm(maybe_unusedMultiIndex&mind,Condition&cond){JoinAlgTypejoi
原创
2022-10-17 14:56:46
110阅读
-v2.1.0.el7.x86_64.tar.gz 下载地址:https://www.stoneatom.com/dow...
原创
2024-01-15 10:59:02
71阅读
# Stonedb:基于MySQL开发的轻量级数据库
## 简介
Stonedb是一个基于MySQL开发的轻量级数据库,它提供了一种简单的方式来存储和访问数据。与传统的关系型数据库相比,Stonedb更加轻量级,易于使用,并且具有较低的资源消耗。
在本文中,我们将学习如何使用Stonedb来创建、插入、查询和删除数据。我们将通过示例代码和流程图来展示每个步骤的实现细节。
## Stoned
原创
2023-08-21 09:56:27
78阅读
如何在KVM上运行StoneDB?如果开发、测试环境是部署在虚拟机上的,AVX指令集必须开启,否则StoneDB无法安装。 检查命令如下所示:cat /proc/cpuinfo | grep avx若无返回结果,说明AVX指令集没有开启。安装部署StoneDB需要哪些依赖文件?不同的操作系统安装StoneDB,需要的依赖包是不一样的,将安装包解压出来后,可用如下方法检查需要的依赖包。# cd /s
转载
2022-07-23 23:53:58
71阅读
StoneDB_5.7_v1.0.0-beta 支持MySQL 5.7 功能添加或改变 编译相关改动 配置相关改动 文档变更 BUG修复 支持MySQL 5.7 关键项: StoneDB 数据库支持MySQL 5.7 协议 基线版本:MySQL 5.7.36 功能...
原创
2022-12-27 17:07:25
73阅读
StoneDB for MySQL 5.7 版本发布
原创
2022-09-06 10:16:19
148阅读
StoneDB主从切换实践方案StoneDB的主从切换既可以手动切换,也可以自动切换,自动切换通常需要使用第三方中间件。本文介绍的是较为常用的中间件ReplicationManager,当master发生宕机时,可自动切换至slave,保证业务正常运行,故障节点恢复后再加入主从。服务器配置说明IPMemoryCPUOSversion192.168.30.408G8CCentOSLinuxrelea
原创
2022-10-11 15:41:39
104阅读
今天的课程主要为大家讲解 StoneDB 的整体架构,我们先来看一下架构图: 如上图所示,StoneDB 的整体架构分为三层,分别是应用层、服务层和存储引擎层。应用层主要负责客户端的连接管理和权限...
原创
2022-11-28 16:12:10
128阅读
StoneDB 源码解读系列文章正式开启,预计以周更的形式
原创
2023-07-28 10:49:47
76阅读
作者:双飞(花名:小鱼)杭州电子科技大学在读硕士StoneDB 内核研发实习生 ❝
大家好,我是 StoneDB 的实习生小鱼,目前正在做 StoneDB 8.0 内核升级相关的一些事情。刚开始接触数据库开发没多久,在 Ubuntu 22.04 下编译 StoneDB 8.0 时踩了不少坑。比如重装了 make、cmake,到后来发现没必要,还有用 gcc-11(推荐用 gcc-9 一次
原创
2023-08-25 10:22:42
53阅读
StoneDB引擎基础组件
本章主要介绍 StoneDB引擎的基础核心组件,这些组件可以说是StoneDB的基石,所具有的核心组件如下图所示:
1. 内存管理
StoneDB引擎内存管理模块整体架构图如下:
内存管理模块为StoneDB 引擎提供了高效且安全的动态内存操作,具体特点如下:
(1) 支持基于tcmolloc机制封装对内存的创建和释放的类与操作。
(2) 基于LRU-K和2Q缓
原创
2022-08-05 18:32:44
168阅读
StoneDB的主从切换既可以手动切换,也可以自动切换,自动切换通常需要使用第三方中间件。本文介绍的是较为常用的中间件ReplicationManager,当master发生宕机时,可自动切换至slave,保证业务正常运行,故障节点恢复后再加入主从。服务器配置说明IPMemoryCPUOSversion192.168.30.408G8CCentOSLinuxrelease7.9192.168.30
原创
2022-10-11 11:02:25
440阅读
StoneDB 的整体架构分为三层,分别是应用层、服务层和存储引擎层。应用层主要负责客户端的连接管理和权限验证;服务层提供了 SQL 接口、查询缓存、解析器、优化器、执行器等组件;Tianmu 引擎所在的存储引擎层是 StoneDB 的核心,数据的组织和压缩、以及基于知识网格的查询优化均是在 Tianmu 引擎实现。下面为大家详细介绍 StoneDB 整体架构中的主要特性。
原创
精选
2022-08-17 17:11:54
534阅读
本课程主要介绍 StoneDB-5.6 在 Ubuntu 20.04 LTS 下的手动编译,在 CentOS 和 RedHat 的编译详见官方文档。
如果想快速部署,详见官方文档
://stonedb.io/zh/docs/getting-started/quick-deployment
编译工具以及第三方库的版本要求如下。编译工具及第三方库版本要求gcc9.4.0make3.8
原创
精选
2022-08-18 09:37:53
419阅读
点赞
1评论
本课程主要介绍 StoneDB-5.6 在 Ubuntu 20.04 LTS 下的手动编译(5.7版本的将在后续同步按5.6方式进行更新),在 CentOS 和 RedHat 的编译详见官方文档:://stonedb.io/zh/docs/compiling-methods如果想快速部署,详见官方文档:://stonedb.io/zh/docs/getting-sta
原创
2023-08-29 10:05:24
102阅读
数据库实例crash了该怎么办?
数据库实例crash可能发生的原因:
1)系统负载高
2)硬件故障
3)数据页损坏
4)Bug
需要收集的日志:
1)操作系统的日志,默认路径在/var/log/messages
2)StoneDB的error日志,默认路径在/stonedb/install/log/mysqld.log
3)StoneDB的trace日志,默认路径在/stonedb/instal
原创
2022-07-25 15:08:21
85阅读