IT评测·应用市场-qidao123.com

标题: 崖山数据库(YashanDB)摆设全流程详解 [打印本页]

作者: 篮之新喜    时间: 2025-3-11 12:41
标题: 崖山数据库(YashanDB)摆设全流程详解


文章目次
引言
第1部门:环境准备
服务器要求
初始环境调整
第2部门:yasboot工具先容
yasboot核心功能
yasboot进程架构
第3部门:YashanDB安装步调
创建安装用户
目次规划
命令行安装流程
步调1:天生设置文件
步调2:执行安装
步调3:摆设数据库
步调4:设置环境变量
步调5:初始化sys用户密码
验证安装
数据库启停操作
关闭数据库
启动数据库
卸载数据库
第4部门:yasql基本使用
毗连数据库
其他功能
第5部门:DBeaver毗连设置
软件获取与准备
创建毗连步调
结论
崖山认证课程(YCA)考证辅导
为什么选择YCA认证?
获取更多学习资源
引言

作为国产自主可控数据库的代表,崖山数据库(YashanDB)凭借其稳定、高效的性能特点,正在国内数据库市场占据越来越重要的位置。本文将详细先容YashanDB的安装摆设流程,包括环境准备、yasboot工具使用、数据库安装、yasql毗连与基本操作以及图形化工具DBeaver的设置,帮助读者快速把握YashanDB的摆设技能。
崖山数据库官网:崖山数据库官网
崖山数据库软件下载中心:YashanDB软件下载中心
本节课需要用到的软件:
yashandb-personal-23.3.1.100-linux-x86_64.tar.gz YashanDB个人版服务端
yashandb-client-23.3.1.100-windows-amd64.zip Windows客户端


第1部门:环境准备

服务器要求

YashanDB对服务器的要求因环境而异,主要包括:

此篇文章使用的服务器是:CentOS7.9  4C8G  100MB带宽
文档约定阐明(必看)

# 符号开头,是使用root操作体系账号操作提示符。
$ 符号开头,是使用普通操作体系账号操作提示符,比如yashan用户。
SQL> 符号开头,是进入YashanDB之后的操作提示符。
初始环境调整

在安装YashanDB之前,需要进行以下环境设置:
1. 确认1688端口未被占用
  1. # netstat -anp|grep 1688
复制代码
2. 关闭防火墙(发起)
  1. # systemctl stop firewalld
  2. # systemctl disable firewalld
复制代码
3. 内核参数调整
  1. # echo "vm.swappiness = 0" >> /etc/sysctl.conf
  2. # echo "net.ipv4.ip_local_port_range = 32768 60999" >> /etc/sysctl.conf
  3. # echo "vm.max_map_count=2000000" >> /etc/sysctl.conf
  4. # sysctl -p
复制代码
4. 体系资源设置
  1. # ulimit -n 65536
  2. # ulimit -u 65536
  3. # ulimit -m unlimited
  4. # ulimit -s 8192
复制代码
修改/etc/security/limits.conf文件,添加:
  1. # vi /etc/security/limits.conf
复制代码
在文件/etc/security/limits.conf后面添加以下内容
  1. yashan soft nofile 65536
  2. yashan hard nofile 65536
  3. yashan soft nproc 65536
  4. yashan hard nproc 65536
  5. yashan soft rss unlimited
  6. yashan hard rss unlimited
  7. yashan soft stack 8192
  8. yashan hard stack 8192
复制代码
第2部门:yasboot工具先容

yasboot是YashanDB配套的重要运维管理工具,用于在数据库集群环境中对YashanDB进行各种远程运维管理操作。
yasboot核心功能


yasboot进程架构

通过yasboot安装YashanDB时,将启动两个关键进程:
第3部门:YashanDB安装步调

创建安装用户

  1. # useradd yashan
  2. # echo "yashan" |passwd --stdin yashan
  3. # groupadd YASDBA
  4. # usermod -a -G YASDBA yashan
复制代码
设置sudo权限:
  1. # chmod +w /etc/sudoers
  2. # vi /etc/sudoers  
  3. # 在文件的最后添加如下内容后保存退出
  4. yashan  ALL=(ALL)NOPASSWD:ALL
  5. # chmod -w /etc/sudoers
复制代码
目次规划

YashanDB安装涉及以下目次:

创建目次&上传软件包&解压:
 崖山数据库软件下载中心:YashanDB软件下载中心
  1. # su - yashan
  2. $ mkdir install
  3. $ cd install
  4. $ tar -zxf yashandb-personal-23.3.1.100-linux-x86_64.tar.gz
复制代码
命令行安装流程

步调1:天生设置文件

需要将服务器的ip和端标语修改成自己的。服务器需要放开1675,1676,1688,1689端口
  1. $ ./bin/yasboot package se gen --cluster yashandb -u yashan -p yashan --ip 192.168.33.167 --port 22 --install-path /home/yashan/yasdb_home --data-path /home/yashan/yasdb_data --begin-port 1688
复制代码
在安装YashanDB的过程中,可能会遇到OpenSSL版本过低的错误。当执行yasboot package se gen命令时,体系可能会提示需要OpenSSL 1.1及以上版本。以下是解决此问题的详细步调。
错误信息类似:
  1. ERROR: OpenSSL version too low. YashanDB requires OpenSSL 1.1 or higher, but current version is 1.0.2k.
复制代码
首先确认当前体系使用的OpenSSL版本:
  1. $ openssl version
复制代码
CentOS 7等较旧的体系默认安装的是OpenSSL 1.0.2,但通常体系中已经安装了OpenSSL 1.1,只需要精确设置即可。
  1. # 切换到root用户
  2. $ su - root
  3. # 创建root用户的bin目录
  4. # mkdir -p /root/bin
  5. # 创建符号链接
  6. # ln -sf /usr/bin/openssl11 /root/bin/openssl
  7. # 更新PATH
  8. # echo 'export PATH=/root/bin:$PATH' >> /root/.bashrc
  9. # source /root/.bashrc
  10. # 验证版本
  11. # openssl version
  12. # 应显示 OpenSSL 1.1.1k ...
  13. # 如果版本没问题的话,我们需要切换到yashan用户,进入/home/yashan/install目录重新执行安装命令
  14. # su - yashan
  15. $ cd install
  16. $ tar -zxf yashandb-personal-23.3.1.100-linux-x86_64.tar.gz
复制代码
参数阐明:

   此步调会天生以下两个设置文件:hosts.toml,服务器的设置文件;yashandb.toml,数据库集群的设置文件。  步调2:执行安装

  1. $ ./bin/yasboot package install -t hosts.toml -i yashandb-personal-23.3.1.100-linux-x86_64.tar.gz
复制代码
步调3:摆设数据库

  1. $ ./bin/yasboot cluster deploy -t yashandb.toml
复制代码
步调4:设置环境变量

  1. $ cd /home/yashan/yasdb_home/yashandb/23.2.1.100/conf/
  2. $ source yashandb.bashrc
  3. $ cat yashandb.bashrc >> ~/.bashrc
复制代码
步调5:初始化sys用户密码

  1. $ yasboot cluster password set -n yasdb_123 -c yashandb
复制代码
验证安装

毗连并验证数据库状态:
  1. $ yasql / as sysdba
  2. SQL> select status from v$instance;
  3. SQL> select database_name from v$database;
复制代码
数据库启停操作

关闭数据库

方式一:
  1. $ yasboot cluster stop -c yashandb
复制代码
方式二:
  1. SQL> shutdown immediate;
复制代码
启动数据库

  1. $ yasboot cluster start -c yashandb
复制代码
卸载数据库

步调1:卸载数据库
  1. $ yasboot cluster clean --cluster yashandb --purge
复制代码
注意:此操作需审慎,数据库卸载后,数据将完全被清理。
步调2:卸载yasom和yasagent
  1. $ yasboot package uninstall --cluster yashandb
复制代码
步调3:清理环境变量
清除服务器上~/.bashrc中与YashanDB有关的环境变量。
第4部门:yasql基本使用

毗连数据库

方式一:通过用户名和密码登录
  1. $ yasql sys/yasdb_123@192.168.33.167:1688
复制代码
如果省略IP和port,默认毗连到当地的1688端口。
方式二:通过操作体系认证方式登录
  1. $ yasql / as sysdba
复制代码

  1. $ yasql <username>/<password> as sysdba
复制代码
特殊字符处置惩罚
如果用户名或密码包罗特殊符号,需要使用双引号包裹,并转义:
  1. $ yasql sys/"yasdb@123"@192.168.33.167:1688
  2. $ yasql sys/'"yasdb@123"'
复制代码
其他功能

查察帮助和版本信息
  1. $ yasql -H
  2. $ yasql -V
复制代码
通过@方式执行SQL文件
  1. $ yasql / as sysdba
  2. SQL> @/home/yashan/a.sql
复制代码
通过参数执行SQL
  1. $ yasql / as sysdba -f a.sql
复制代码
设置列表现格式
  1. SQL> col col1 for a8;
复制代码
注:目前仅支持对字符列使用COLUMN命令。
执行外部shell命令
  1. SQL> ! ls -l /home/yashan
复制代码
第5部门:DBeaver毗连设置

软件获取与准备

创建毗连步调

结论

成功摆设YashanDB数据库是构建高效数据管理平台的第一步。本文详细先容了从环境准备到数据库安装、验证和基本使用的完整流程,以及图形化工具DBeaver的设置方法。把握这些步调,将帮助技术职员快速搭建YashanDB环境,为后续应用开发和数据库管理奠定基础。
在实际摆设过程中,应根据详细的硬件环境和业务需求,对体系参数进行适当调整,以得到最佳性能。同时,发起在正式摆设前进行充实的测试,确保体系稳定可靠运行。
通过本文的指导,相信读者已经可以轻松完成YashanDB的摆设工作,开启数据库应用的新旅程。

崖山认证课程(YCA)考证辅导

想要进一步提拔您的崖山数据库专业技能并得到权势巨子认证吗?崖山认证课程(YCA)是专为数据库管理员、开发职员和IT专业人士计划的专业认证体系,覆盖YashanDB的安装摆设、体系管理、性能调优、高可用设置等全方位内容。
为什么选择YCA认证?


获取更多学习资源

想要获取YCA认证学习资料、模拟题库、实战案例和技术文档?
关注我的公众号:IT精英说
回复关键词:YCA 即可获取独家整理的学习资料包,包罗:

让我们一起在国产数据库技术的道路上不停精进,成为YashanDB技术专家!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4