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

30次阅读

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

明天我会进行 StoneDB 数据库在 Ubuntu 22.04 零碎下的装置。

严格依照官网文档的步骤执行,看看是否顺利装置。

筹备 Ubuntu 零碎

我已在虚拟机中装置好了 Ubuntu 22.04 版本的零碎,依照惯例操作,先把零碎更新到最新。而后执行前面的装置步骤。

在 Ubuntu 零碎中装置 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

执行后发现缺失 3 个依赖:

网上搜寻相干信息,顺次执行以下命令装置缺失的依赖:

apt install -y libsnappy-dev
apt install -y libncurses5

2 个命令间接把缺失的 3 个依赖都装好了。再次查看依赖,当初没问题了:

启动实例

上面就能够启动 StoneDB 了。

1、创立用户

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

groupadd mysql
useradd -g mysql mysql
passwd mysql

留神:此处如果呈现“受权回绝”或者“未找到用户”等提醒,是因为没有以管理员身份登录。应用命令su -,就能够切换到管理员并且加载对应的环境变量和各种设置。而后就能够执行这套创立用户的命令了。

依照提醒输出明码,即实现用户创立。

2、主动装置

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

cd /stonedb56/install
./reinstall.sh

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

3、执行登录

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

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

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

PS:如果虚构机关机后,再次启动,须要用这个命令重新启动 stonedb:

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

4、客户端连贯

通过本地电脑上的任何兼容 MySQL 的客户端,都能够连贯虚拟机上的 StoneDB 数据库。我这里应用 HeidiSQL,胜利连贯。

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

总结

经测试 Ubuntu 20.04 和 22.04 版本的零碎下,StoneDB 5.6 版本的装置基本一致,能够参考以上流程。

在 Ubuntu 零碎下装置 StoneDB 5.6 版本,总体比较顺利。须要克服的问题次要是 2 个:

1、依赖缺失。须要依据提醒装置相干依赖。

2、root 账号权限问题。如果间接登录 root 账号不会有问题,如果是从其余账号切到 root 账号,须要留神加载管理员用户的环境变量和设置。

正文完
 0