在Debian系统上安装StoneDB数据库

今天我会进行StoneDB数据库在Debian系统下的安装。
官方文档中没有说明在Debian系统的安装步骤,我来试试能否顺利安装。

准备Debian系统

我是在本地使用虚拟机安装的Debian 11.2系统,安装过程比较顺利,安装完成后。先为Debian系统装上SSH,然后通过SSH连接虚拟机命令行进行后面的步骤。
安装StoneDB之前,先为Debian系统添加国内的软件源。然后执行下面的命令更新系统,确保系统是最新的。(这个步骤就不截图说明了,网上有许多教程)

sudo apt update
sudo apt upgrade
sudo apt install build-essential

在Debian系统中安装StoneDB数据库

下面开始进行StoneDB数据库的安装。

第一步:下载并解压安装包

此处我下载的是StoneDB 5.6版本。用下面的命令,下载压缩包,并解压。

cd /
wget https://static.stoneatom.com/stonedb-ce-5.6-v1.0.0.el7.x86_64.tar.gz
tar -zxvf stonedb-ce-5.6-v1.0.0.el7.x86_64.tar.gz

第二步:检查依赖文件

命令有3行,需要依次执行:

cd /stonedb56/install/bin
ldd mysqld
ldd mysql

执行后发现缺失2个依赖包:

在Debian系统上安装StoneDB数据库
网上搜索这两个包的相关情况,找到解决方法,执行 sudo apt-get install libncurses5进行安装。
可以看到这2个依赖一起被装上了。
在Debian系统上安装StoneDB数据库
装完以后执行 ldd mysql,看到所有依赖都装好了。

启动实例

下面就可以启动StoneDB了。

1、创建用户

创建用户的命令行如下,第一行是创建一个叫mysql的用户组,第二行是在mysql用户组下创建名为mysql的用户,第三行是为这个mysql用户添加密码(随后输入密码)。可以自己按照需要修改。

groupadd mysql
useradd -g mysql mysql
passwd mysql

这里碰到一个错误提示:

在Debian系统上安装StoneDB数据库
网上搜索发现原因是切到管理员的时候,没有使用管理员的登录脚本和搜索路径。使用命令 su -,就可以切换到管理员并且加载对应的环境变量和各种设置。然后就可以执行这套创建用户的命令了:
groupadd mysql
useradd -g mysql mysql
passwd mysql

执行后输入两次密码,即完成密码设置。

[En]

Enter the password twice after execution, that is, complete the password setting.

在Debian系统上安装StoneDB数据库

2、自动安装

按照官方文档是可以选择手动安装和自动安装的,手动安装可以指定目录和参数,使用自动安装的话,必须是按照官方文档把stonedb安装在系统根目录下面才行。我在这里因为完全是按照官方文档执行的,所以选择自动安装:

cd /stonedb56/install
./reinstall.sh

安装过程没有跳出错误提示。我认为安装是成功的。

[En]

The installation process did not jump out of the error prompt. I think the installation was successful.

3、执行登录

安装完成后,执行以下命令登录:

[En]

After the installation is complete, execute the following command to log in:

/stonedb56/install/bin/mysql -uroot -p -S /stonedb56/install/tmp/mysql.sock

输入密码进入mysql,通过 show databases;命令,可以看到已有的数据库。

在Debian系统上安装StoneDB数据库

4、客户端连接

通过本地电脑上的Navicat客户端,可以连接虚拟机上的StoneDB数据库。

在Debian系统上安装StoneDB数据库
请注意,如果连接不成功,则需要检查虚拟机上的防火墙相关设置,并打开端口3306。
[En]

Note that if the connection is not successful, you need to check the firewall-related settings on the virtual machine and open port 3306.

总结

在Debian系统下安装StoneDB 5.6版本,总体比较顺利。需要克服的问题主要是2个:
1、依赖缺失。需要根据提示安装相关依赖。
2、root账号权限问题。如果直接登录root账号不会有问题,如果是从其他账号切到root账号,需要注意加载管理员用户的环境变量和设置。

Original: https://www.cnblogs.com/yangwilly/p/16640411.html
Author: 来来士
Title: 在Debian系统上安装StoneDB数据库

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/504914/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 生成随机数的若干种方法

    背景: 创建账户时我们需要配置初始随机密码,使用手机号注册时需要随机验证码,抽奖活动需要随机点名,俄罗斯方块游戏需要随机出形状。这些案例都在说明一个问题,随机数据很重要!而在 Sh…

    数据库 2023年6月14日
    066
  • MySQL 中如何定位 DDL 被阻塞的问题

    经常碰到开发、测试童鞋会问,线下开发、测试环境,执行了一个DDL,发现很久都没有执行完,是不是被阻塞了?要怎么解决? 包括在群里,也经常会碰到类似问题:DDL 被阻塞了,如何找到阻…

    数据库 2023年5月24日
    060
  • JavaWeb 07_创建web项目连接MySQL实现注册登录功能

    一、创建一个web项目,参照JW/01_创建web项目及部署 二、在NAVICat 里建数据库 db_01,建表tb_user ,字段UName 、Pwd 三、在web下创建一个D…

    数据库 2023年5月24日
    073
  • SQL99相较于SQL92在多表查询时的新语法

    1.自然连接 NATURAL JOIN SQL99中新增的自然连接相当于SQL92中的等值连接。它可以自动的查询两个表中 所有的相同字段,然后进行等值连接。 在SQL92中: SE…

    数据库 2023年6月16日
    084
  • 贪心算法原理及其应用

    概述 贪心算法应该算是那种”只闻其声不见其人”的算法,我们可能在好多地方都会听到贪心算法这一概念,并且它的算法思想也比较简单就是说算法只保证局部最优,进而达…

    数据库 2023年6月11日
    0145
  • Selenium 4 有哪些不一样?

    转载请注明出处❤️ 作者:测试蔡坨坨 原文链接:caituotuo.top/d59b986c.html 你好,我是测试蔡坨坨。 众所周知,Selenium在2021年10月13号发…

    数据库 2023年6月11日
    085
  • eclipse反编译插件

    1、在eclipse的help—》Install New Software…中添加新软件开发,添加它的源: undefined name : jd – ec…

    数据库 2023年6月11日
    081
  • windows bat

    windows bat windows bat netsh2-ipv4 新建文件夹 Windows 10 右下角时间显示时分秒 windows route 检测到以管理员权限运行 …

    数据库 2023年6月9日
    0102
  • Java项目服务器跨域设置

    引入jar包 cors-filter-2.6 :http://central.maven.org/maven2/com/thetransactioncompany/cors-fil…

    数据库 2023年6月16日
    080
  • 事物的隔离性和MVCC

    事物的隔离性 mysql的服务端是支持多个客户端同时与之连接的,每个客户端可能还并发了好几个连接,所以mysql是需要同时处理很多事情的,每一件独立的事情就叫做事务。我们知道事务有…

    数据库 2023年6月14日
    078
  • Java中CMD命令来备份mysql数据库备份文件出来为0字节问题

    Java中CMD命令来备份mysql&#…

    数据库 2023年5月24日
    0109
  • LeetCode 20. 有效的括号

    给定一个只包括 ‘(‘,’)’,'{‘,’}’,'[‘,’]&#8217…

    数据库 2023年6月11日
    093
  • HTTP Study

    定义:在两点之间传输文本,视频,图片等超文本数据的协议和规范 HTTP风险 通信使用明文,https通过信息加密(混合加密)解决 无法验证报文的完整性,https通过校验机制(摘要…

    数据库 2023年6月16日
    070
  • MySQL 的 GRANT和REVOKE 命令

    MySQL 的 GRANT和REVOKE 命令 GRANT – 授权 将指定 操作对&#x8C…

    数据库 2023年5月24日
    0124
  • 最简单的学习往往是最无效的

    想必大家都是从学生时代过来的,或者现在还处于学生时代。 在学生时代,大家有没有见过,有的同学非常非常努力,上课听得非常认真,笔记也记录得非常认真,同时各种颜色和标记把书上画得密密麻…

    数据库 2023年6月15日
    0101
  • MySQL 基础

    MySQL 基础 SQL 介绍 SQL (Structured Query Language:结构化查询语言) 是用于管理关系数据库管理系统(RDBMS)。 SQL 的范围包括数据…

    数据库 2023年5月24日
    090
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球