崖山数据库系统YashanDB是深圳计算科学研究院自主设计研发的新型数据库管理系统,融入原创的有界计算、近似计算、并行可扩展和跨模融合计算理论,可满足金融、政企、能源等关键行业对高性能、高并发及高安全性的要求。
最近,崖山数据库个人版安装介质已经上线,今天我们来学习测试一下个人版本的安装方法。
一、下载安装介质。
下载介质很简单,甚至不需要注册。下载链接: https://download.yashandb.com/download
我下载了 linux-x86_64 版本的安装介质,并将介质上传到服务器的 /tmp 目录下。
文件名称为 : yashandb-personal-23.1.1.100-linux-x86_64.tar.gz
二、检查配置操作系统。
2.1 检查操作系统版本
cat /etc/system-release
版本为7.9,符合要求(要求为7.x)。
2.2 检查CPU架构
uname -m
符合要求,与安装介质匹配。
2.3 检查内存
free -h
符合要求,至少4GB及以上即可。
2.4 检查文件系统类型
mount
xfs,符合要求(xfs和ext4均可)
2.5 检查分区大小
df -h
符合最小安装需求(最小安装约需要5GB空间)
2.6 关闭防火墙
关闭防火墙自动启动,关闭防火墙。
systemctl disable firewalld
systemctl stop firewalld
2.7 修改用户资源限制
说明:由于我们这个是个人版本,不用于生产,所以使用默认的资源限制也完全可以正常运行的。这里我们修改配置文件,增加对应的资源使用限额。
(这里使用 yp(yashan personal)作为用户名,也可以根据需要修改为其他合适名称)
echo "
yp soft nofile 65536
yp hard nofile 65536
yp soft nproc 65536
yp hard nproc 65536
yp soft rss unlimited
yp hard rss unlimited
yp soft stack 8192
yp hard stack 8192
yp soft core unlimited
yp hard core unlimited
" >> /etc/security/limits.conf
echo "vm.swappiness = 0">> /etc/sysctl.conf
echo "net.ipv4.ip_local_port_range = 32768 60999" >> /etc/sysctl.conf
echo "vm.max_map_count=2000000" >> /etc/sysctl.conf
swapoff -a
sysctl -p
三、安装数据库
3.1 配置数据库用户
useradd yp
passwd yp
groupadd YASDBA
usermod -a -G YASDBA yp
创建用户 yp,并修改yp的用户密码为 Yasdb_123
如果需要配置免密登录,则可以将yp用户加入YASDBA组
3.2 解压安装介质
我们切换到yp用户,并创建stage文件夹,而后切换到stage文件夹下,并解压安装介质到当前文件夹(stage)。
(安装过程假设安装介质在/tmp目录下,如果有变化则自行指定其他位置)
su - yp
mkdir stage
cd stage/
tar -zxf /tmp/yashandb-personal-23.1.1.100-linux-x86_64.tar.gz
3.3 生成安装的配置文件
./bin/yasboot package config gen --cluster yasdb -u yp -p Yasdb_123 --ip 192.168.23.58 --db 1 --port 22 --install-path /home/yp/home --data-path /home/yp/data --listen-cidr 0.0.0.0/0 --begin-port 1988 --yas-type SE
命令参数解释:
- 数据库名称指定为yasdb
- 数据库软件安装到系统的yp用户下
- yp用户的密码是Yasdb_123
- 数据库软件安装到192.168.23.58主机
- 安装的实例数量为1个(单实例安装)
- 主机192.168.23.58的ssh端口为22
- 软件安装到 /home/yp/home
- 数据库数据文件安装到 /home/yp/data
- 监听地址是0.0.0.0(监听本机所有网卡地址)
- 监听端口 1988
- 部署形态为单机。
其他命令,可以参考官方文档进行了解。
在stage目录下,执行以下命令,生成安装的配置文件
(如果ssh未使用默认的端口22,则自行修改为使用的端口)
3.4 执行软件安装
./bin/yasboot package install -t hosts.toml -i /tmp/yashandb-personal-23.1.1.100-linux-x86_64.tar.gz
执行以下命令,安装数据库软件:
3.5 创建数据库
./bin/yasboot cluster deploy -t yasdb.toml
3.6 为数据库设置SYS密码
./bin/yasboot cluster password set -n Yasdb_123 -c yasdb
执行以下命令,设置数据库SYS用户密码(密码为 Yasdb_123 )
3.7 设置环境变量
数据库安装时,会生成适当的环境变量配置文件,我们可以在以下位置找到环境变量配置文件(YAS_HOME下的适当位置)
执行以下命令,使得环境变量生效:
source /home/yp/home/yashandb/23.1.1.100/conf/yasdb.bashrc
3.8 登录到数据库
如图,我们分别使用免密登录和密码登录的方式登录到数据库。
3.9 使用图形化工具(dbeaver)登录到数据库
首先需要下载dbeaver,我们可以在下载数据库的下载中心查看并下载。https://download.yashandb.com/download
dbeaver的安装可以参考以下官方文档:
安装DBEAVER
如何配置链接数据库已经有官方文档介绍了,在这里就不再赘述,大家可以参考这个官方文档的链接进行配置:
如何在DBeaver中管理数据库
配置完成后,界面如图:
安装完成,the end ~~