当前位置: 首页 > 工具软件 > SequoiaDB > 使用案例 >

搭建单机测试SequoiaDB

轩辕越泽
2023-12-01

本搭建教程基于docker,需要有docker的使用经验,没有经验可以参考

Centos docker 使用学习_qq_38781075的博客-CSDN博客_centos docker 使用

巨杉 docker官方页面

Docker Hub

拉取docker命令(提示 后面接 : 可以加上版本号)

docker pull sequoiadb/sequoiasql-mysql

我的测试的版本是 v3.2.3

需要挂载两个目录,不然起不来,可以先创建好

mkdir -p /home/sdbadmin/data
mkdir -p /home/sdbadmin/conf/local

 启动命令 (设置13306端口转发3306端口)

docker run -dit --name sdbserver1 -p 13306:3306 -v /home/sdbadmin/data:/data -v /home/sdbadmin/conf/local:/opt/sequoiadb/conf/local  sequoiadb/sequoiasql-mysql:v3.2.3

进入docker命令

docker exec -it sdbserver1  bash

启动数据库服务,起来应该默认监听3306

/opt/sequoiasql/mysql/bin/sdb_sql_ctl addinst myinst -D database/3306/

这个目录里有很多mysql工具,切记

/opt/sequoiasql/mysql/bin/

然后我们其实还有一个数据库用户,切记

su sdbadmin

下面命令需要容器内root执行,没有密码,直接回车就能进入数据库

/opt/sequoiasql/mysql/bin/mysql -h127.0.0.1 -P3306 -uroot -p

创建数据库,跟mysql语法一样,创建一个本地登陆用户test1,创建一个可以外界访问的用户test2

CREATE DATABASE test;
CREATE USER 'test1'@'localhost' IDENTIFIED BY '123456';
CREATE USER 'test2'@'%' IDENTIFIED BY '123456';

然后exit退出,可以拿mysql的工具连接一下,记得配置 ipv4转发(docker 外面),不然外面访问不到docker里面的端口,防火墙也看下有没有拦截

echo 1 > /proc/sys/net/ipv4/ip_forward
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf

 类似资料: