重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 77|回复: 0
打印 上一主题 下一主题

YashanDB安装

[复制链接]
跳转到指定楼层
楼主
发表于 2026-3-15 09:46:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一.服务器配置

操作系统:CentOS 7.9
CPU: 2
内存:最好4GB以上(不包括4GB,否则安装时可能会报错)
硬盘:50G

二.初始环境调整

1.确定1688端口不被占用

# netstat -anp|grep 1688


                               
登录/注册后可看大图


2.关闭防火墙(建议)
# systemctl stop firewalld
# systemctl disable firewalld


                               
登录/注册后可看大图


3.获取安装包
个人版:https://download.yashandb.com/download
企业版:需要联系YashanDB技术人员获取

注:本次安装的是学习专用的个人版,如下所示




                               
登录/注册后可看大图

三.内核参数调整

1.关闭交换分区
目的是为最大限度使用物理内存
# echo "vm.swappiness = 0">> /etc/sysctl.conf


2.调整自动分配本地端口范围
# echo "net.ipv4.ip_local_port_range = 32768 60999" >> /etc/sysctl.conf

3.调整进程的VMA上限
该参数作用是限制一个进程可以拥有的VMA(虚拟内存区域)的数量,调整是为了让数据库进程充分使用主机资源
# echo "vm.max_map_count=2000000" >> /etc/sysctl.conf

4.使变量生效
# sysctl -p


                               
登录/注册后可看大图


四.系统资源配置

1. 调整资源限制值
# ulimit -n 65536      #设置可以打开的最大的文件描述符数量65536(单位:个)
# ulimit -u 65536      #设置可以打开的最大的进程数65536(单位:个)
# ulimit -m unlimited   #设置没有限制的使用常驻内存的大小(单位:kbytes)
# ulimit -s 8192      #设置可以使用linux的默认栈空间大小是8192kb(单位:kbytes)


                               
登录/注册后可看大图


2.修改配置文件
# vi /etc/security/limits.conf
在文件 /etc/security/limits.conf 后面添加以下内容:
yashan  soft nofile 65536    #表示yashan用户可以打开的最大的文件描述符数量65536个
yashan  hard nofile 65536
yashan  soft nproc 65536     #表示yashan用户可以打开的最大的进程数65536个
yashan  hard nproc 65536
yashan  soft rss unlimited    #表示yashan用户可以没有限制的使用常驻内存的大小
yashan  hard rss unlimited
yashan  soft stack 8192        #表示yashan用户可以使用linux的默认栈空间大小是8192kb
yashan  hard stack 8192


                               
登录/注册后可看大图


五.创建安装用户

1.创建YashanDB用户
# useradd yashan
# echo "yashan" |passwd --stdin yashan


                               
登录/注册后可看大图


2.配置YASDBA用户组
# groupadd YASDBA
# usermod -a -G YASDBA yashan


                               
登录/注册后可看大图


3.配置sudo权限
# chmod +w /etc/sudoers
# vi /etc/sudoers  在文件的最后添加如下内容后保存退出
yashan  ALL=(ALL) NOPASSWD:ALL
# chmod -w /etc/sudoers

配置操作系统认证,后续可以免密登录数据库。

六.目录规划

1.目录规划
/home/yashan/install:软件包上传目录。
/home/yashan/yasdb_home:软件安装目录,即$YASDB_HOME。包含YashanDB所提供的命令、数据库运行所需的库及各关键组件。
/home/yashan/yasdb_data:数据目录,即$YASDB_DATA。包含数据库的各类系统数据文件、部分日志文件和配置文件,用户数据也缺省存储在该目录下。

2.创建目录&上传软件包&解压
# su - yashan
$ mkdir install
上传软件包到install目录下,执行如下命令解压
$ cd install
$ tar -zxf yashandb-personal-23.2.1.100-linux-x86_64.tar.gz


                               
登录/注册后可看大图


七.命令行安装

步骤1:生成配置文件
$ ./bin/yasboot package se gen --cluster yashandb -u yashan -p yashan --ip 192.168.133.61 --port 22 --install-path /home/yashan/yasdb_home  --data-path /home/yashan/yasdb_data --begin-port 1688

--cluster:自定义数据库集群名称,该名称也将作为初始数据库的名称(database name)
-u:操作系统用户,用户安装数据库软件
-p:操作系统用户密码
--ip:服务器ip
--port:指定SSH服务端口,默认是22,以实际情况为准
--install-path:指定数据库安装路径,即$YASDB_HOME
--data-path:指定数据存放目录,即$YASDB_DATA
--begin-port:指定数据库监听端口,默认1688,可以自定义


                               
登录/注册后可看大图


此步骤会生成以下两个配置文件:hosts.toml,服务器的配置文件;yashandb.toml,数据库集群的配置文件。


                               
登录/注册后可看大图


步骤2:执行安装
$ ./bin/yasboot package install -t hosts.toml -i yashandb-personal-23.2.1.100-linux-x86_64.tar.gz
此步骤会启动yasom和yasagent服务,为后面yasboot安装数据库做准备。


                               
登录/注册后可看大图


步骤3:部署数据库
$ ./bin/yasboot cluster deploy -t yashandb.toml
此步骤会启动yasdb服务,数据库部署成功。


                               
登录/注册后可看大图


步骤4:配置环境变量
$ cd /home/yashan/yasdb_home/yashandb/23.2.1.100/conf/
$ source yashandb.bashrc
$ cat yashandb.bashrc >> ~/.bashrc


                               
登录/注册后可看大图


步骤5:初始化sys用户密码
$ yasboot cluster password set -n yasdb_123 -c yashandb
yasdb_123为sys用户的密码,可以自定义。


                               
登录/注册后可看大图


八.状态验证

1.验证安装是否成功
$ yasql / as sysdba
SQL> select status from v$instance;
SQL> select database_name from v$database;


                               
登录/注册后可看大图


九.关闭数据库

方式一
$ yasboot cluster stop -c yashandb


                               
登录/注册后可看大图


方式二
SQL> shutdown immediate


                               
登录/注册后可看大图


十.启动数据库

$ yasboot cluster start -c yashandb


                               
登录/注册后可看大图


十一.卸载数据库

步骤1:卸载数据库
$ yasboot cluster clean --cluster yashandb --purge
此操作需谨慎,数据库卸载之后,数据将完全被清理


                               
登录/注册后可看大图


步骤2:卸载yasom和yasagent
$ yasboot package uninstall --cluster yashandb


                               
登录/注册后可看大图


步骤3:清理环境变量和安装目录
清除服务器上~/.bashrc中与YashanDB有关的环境变量


                               
登录/注册后可看大图


删除安装目录


                               
登录/注册后可看大图


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2026-4-18 00:58 , Processed in 0.807925 second(s), 19 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表