关于数据库:在Debian系统上安装StoneDB数据库

4次阅读

共计 1519 个字符,预计需要花费 4 分钟才能阅读完成。

明天我会进行 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 个依赖包:

网上搜寻这两个包的相干状况,找到解决办法,执行 sudo apt-get install libncurses5 进行装置。
能够看到这 2 个依赖一起被装上了。

装完当前执行ldd mysql,看到所有依赖都装好了。

启动实例

上面就能够启动 StoneDB 了。

1、创立用户

创立用户的命令行如下,第一行是创立一个叫 mysql 的用户组,第二行是在 mysql 用户组下创立名为 mysql 的用户,第三行是为这个 mysql 用户增加明码(随后输出明码)。能够本人依照须要批改。

groupadd mysql
useradd -g mysql mysql
passwd mysql

这里碰到一个谬误提醒:

网上搜寻发现起因是切到管理员的时候,没有应用管理员的登录脚本和搜寻门路。应用命令su -,就能够切换到管理员并且加载对应的环境变量和各种设置。而后就能够执行这套创立用户的命令了:

groupadd mysql
useradd -g mysql mysql
passwd mysql

执行后输出两次明码,即实现明码设置。

2、主动装置

依照官网文档是能够抉择手动装置和主动装置的,手动装置能够指定目录和参数,应用主动装置的话,必须是依照官网文档把 stonedb 装置在零碎根目录上面才行。我在这里因为齐全是依照官网文档执行的,所以抉择主动装置:

cd /stonedb56/install
./reinstall.sh

装置过程没有跳出谬误提醒。应该是装置胜利了。

3、执行登录

装置实现后后,执行以下命令登录:

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

输出明码进入 mysql,通过 show databases; 命令,能够看到已有的数据库。

4、客户端连贯

通过本地电脑上的 Navicat 客户端,能够连贯虚拟机上的 StoneDB 数据库。

留神,如果连贯不胜利,须要检查一下虚拟机上防火墙相干的设置,凋谢 3306 端口。

总结

在 Debian 零碎下装置 StoneDB 5.6 版本,总体比较顺利。须要克服的问题次要是 2 个:
1、依赖缺失。须要依据提醒装置相干依赖。
2、root 账号权限问题。如果间接登录 root 账号不会有问题,如果是从其余账号切到 root 账号,须要留神加载管理员用户的环境变量和设置。

正文完
 0