首页 > 数据库 >在Debian系统上安装StoneDB数据库

在Debian系统上安装StoneDB数据库

时间:2022-08-30 18:22:51浏览次数:51  
标签:StoneDB 数据库 系统 install mysql 安装 Debian

今天我会进行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个依赖包:
file
网上搜索这两个包的相关情况,找到解决方法,执行sudo apt-get install libncurses5进行安装。
可以看到这2个依赖一起被装上了。
file
装完以后执行ldd mysql,看到所有依赖都装好了。

启动实例

下面就可以启动StoneDB了。

1、创建用户

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

groupadd mysql
useradd -g mysql mysql
passwd mysql

这里碰到一个错误提示:
file
网上搜索发现原因是切到管理员的时候,没有使用管理员的登录脚本和搜索路径。使用命令su -,就可以切换到管理员并且加载对应的环境变量和各种设置。然后就可以执行这套创建用户的命令了:

groupadd mysql
useradd -g mysql mysql
passwd mysql

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

2、自动安装

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

cd /stonedb56/install
./reinstall.sh

安装过程没有跳出错误提示。应该是安装成功了。

3、执行登录

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

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

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

4、客户端连接

通过本地电脑上的Navicat客户端,可以连接虚拟机上的StoneDB数据库。
file
注意,如果连接不成功,需要检查一下虚拟机上防火墙相关的设置,开放3306端口。

总结

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

标签:StoneDB,数据库,系统,install,mysql,安装,Debian
From: https://www.cnblogs.com/yangwilly/p/16640411.html

相关文章

  • odoo禁止在登录页面访问数据库,隐藏数据库按钮,访问指定的数据库
    本文档描述在生产中或在面向Internet的服务器上设置Odoo的基本步骤。它是在安装之后进行的,对于没有在internet上公开的开发系统来说,它通常不是必需的。警告如果您正在设置......
  • 5分钟搞定 关系型数据库 到 Flink 数据同步
    简述实时数据处理领域中,使用Flink方式,除了从日志服务订阅埋点数据外,总离不开从关系型数据库订阅并处理相关业务数据,这时就需要监测并捕获数据库增量数据,将变更按发生的......
  • 华为云GaussDB深耕数据库根技术,助力能源行业数字化转型
     近日,以“推进能源数字化共建低碳智能社会”为主题的第十二届能源企业信息化大会在北京举办。华为云数据库首席架构师冯柯在会上分享了华为云GaussDB的创新技术和能源......
  • 吉林大学数据库期末复习
    chaos结构化查询语言中级SQL实体关系模型关系数据库设计应用程序设计和开发事务并发控制恢复系统复习知识点......
  • Oracle数据库导出导入
    1.Oracle数据库导出expdp$username/$passwd@$ORACLE_SIDdirectory=DATA_PUMP_DIRschemas=$schemasdumpfile=$dumpfile.dmplogfile=$dumpfile.log#username数据库......
  • 9. SQL--use:选择数据库
    1.前言如果您的系统中有多个数据库,那么在开始操作之前,您需要先选择一个数据库。sqluse语句用来选择一个已经存在的数据库。2.语法use语句的基本语法如下:usedat......
  • 不同数据库之间导入数据
    如题,因为需要把SqlServer上关于地区的表导入到mysql中.所以在研究了一会儿之后成功通过导出为Excel的形式完成了数据的复制工具:navicat步骤:1:在SqlServer中选择需要......
  • MySQL低配数据库被大量数据导入时KO
    在一个低配MySQL数据库(笔记本电脑虚机环境,虚机配置2CPU/3G内存),在3000万级别的大量数据LOADDATA方式导入时,坚持一小时后,终于被KO了,甚至没写下任何有用的日志,只是在操作界面......
  • SqlServer定时备份数据库
    https://jingyan.baidu.com/article/75ab0bcb0f1a6497864db2ed.html1、打开SqlServer数据库,点击【管理】,右键【维护】,选择维护计划向导  2、输入计划名称,点击【更改......
  • Discuz!X3.2/3.3/3.4程序搬家/数据库修改教程 (2019-06-11 17:07:29)
    路径:/wwwroot/config/config_global.php这个根据你网站安装的路径而定。 打开config_global.php文件修改:$_config['db']['1']['dbpw']='原来密码'; 原来密码......