暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【YashanDB 认证】YashanDB个人版安装

原创 L. 2023-12-18
429

参考文档:[[第二课时YashanDB+安装部署-脱敏.pdf]]
主机配置建议:
image.png

1、前置环境准备

安装包下载:YashanDB
image.png
需要确认 1688 端口未被占用

2、环境初始化

  • #符号开头,是使用root操作系统账号操作提示符;
  • $符号开头,是使用普通操作系统账号操作提示符,比如yashan用户;
  • SQL符号开头,是进入YashanDB之后的操作提示符。

2.1 关闭交换分区(最大限度使用物理内存)

# sysctl -w vm.swappiness=0 vm.swappiness = 0 # echo "vm.swappiness=0" >> /etc/sysctl.conf

2.2 调整自动分配本地端口范围

# sysctl -w net.ipv4.ip_local_port_range = '32768 60999' # echo "net.ipv4.ip_local_port_range=32768 60999" >> /etc/sysctl.conf

2.3 调整进程的 VMA 上限

# sysctl -w vm.max_map_count=2000000 vm.max_map_count = 2000000 # echo "vm.max_map_count=2000000" > /etc/sysctl.conf # sysctl -p

2 .4 关闭防火墙,关闭 SELINUX

2.5 调整资源限制

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

修改资源限制配置文件 /etc/security/limits.conf

yashan soft nofile 65536 yashan hard nofile 65536 yashan soft nproc 65536 yashan hard nproc 65536 yashan soft rss unlimited yashan hard rss unlimited yashan soft stack 8192 yashan hard stack 8192

3、安装部署

3.1 创建YashanDB用户

# useradd yashan # passwd yashan

3.2 创建软件安装目录

$ mkdir ~/install $ cd ~/install/

3.3 解压缩YashanDB软件包

$ tar -xf yashandb-personal-23.1.1.100-linux-x86_64.tar.gz
$ cd scripts/ [yashan@disaster-backup01 scripts]$ ls createResourceCgroup.sh initStandby.sh install.sh stop.sh initDB.sh install.ini startup.sh yascheckStart.sh [yashan@disaster-backup01 scripts]$ ll total 32 -rwxrwxr-x. 1 yashan yashan 3296 Nov 9 18:16 createResourceCgroup.sh -rwxrwxr-x. 1 yashan yashan 2934 Nov 9 18:16 initDB.sh -rwxrwxr-x. 1 yashan yashan 2104 Nov 9 18:16 initStandby.sh -rw-rw-r--. 1 yashan yashan 411 Nov 9 18:16 install.ini -rwxrwxr-x. 1 yashan yashan 1412 Nov 9 18:16 install.sh -rwxrwxr-x. 1 yashan yashan 1157 Nov 9 18:16 startup.sh -rwxrwxr-x. 1 yashan yashan 1157 Nov 9 18:16 stop.sh -rwxrwxr-x. 1 yashan yashan 667 Nov 9 18:16 yascheckStart.sh

image.png

3.4 安装参数调整

$ cat install.ini [install] YASDB_HOME=~/yashandb/yasdb_home YASDB_DATA=~/yashandb/yasdb_data REDO_FILE_SIZE=100M REDO_FILE_NUM=4 INSTALL_SIMPLE_SCHEMA_SALES=N NLS_CHARACTERSET=UTF8 [instance] LISTEN_ADDR=0.0.0.0:1688 DB_BLOCK_SIZE=8K DATA_BUFFER_SIZE=256M SHARE_POOL_SIZE=256M WORK_AREA_POOL_SIZE=32M LARGE_POOL_SIZE=32M REDO_BUFFER_SIZE=8M UNDO_RETENTION=300 OPEN_CURSORS=310 MAX_SESSIONS=1024 RUN_LOG_LEVEL=INFO NODE_ID=1-1:1

image.png

3.5 执行安装

$ cd ~/install/scripts/ $ ./install.sh $ ./initDB.sh process started! Database open succeed ! # 生效环境变量 $ source .bash_profile #环境变量信息 $ env XDG_SESSION_ID=146586 HOSTNAME=disaster-backup01 SHELL=/bin/bash TERM=xterm HISTSIZE=1000 OLDPWD=/home/yashan/install/scripts USER=yashan LD_LIBRARY_PATH=/home/yashan/yashandb/yasdb_home/lib:/usr/lib/oracle/19.9/client64/lib:/usr/lib64::/usr/lib LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36: TNS_ADMIN=/usr/lib/oracle/19.9/client64/network/admin MAIL=/var/spool/mail/yashan PATH=/home/yashan/yashandb/yasdb_home/bin:/usr/local/percona-xtrabackup/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/lib/oracle/19.9/client64/bin:/home/yashan/binsource:/usr/lib/oracle/19.9/client64/bin:/usr/pgsql-14/bin:/usr/local/go/bin:/home/yashan/.local/bin:/home/yashan/bin:/home/yashan/.local/bin:/home/yashan/bin PWD=/home/yashan LANG=en_US.UTF-8 YASDB_HOME=/home/yashan/yashandb/yasdb_home HISTCONTROL=ignoredups SHLVL=1 HOME=/home/yashan YASDB_DATA=/home/yashan/yashandb/yasdb_data DATA_SOURCE_NAME=c##_Prom/0A?#wxFf6V*j@//192.168.8.29:1521/orcl LOGNAME=yashan GOPATH=/data/gopath LESSOPEN=||/usr/bin/lesspipe.sh %s ORACLE_HOME=/usr/lib/oracle/19.9/client64 _=/bin/env

3.6 验证安装结果

$ yasql sys/yasdb_123 YashanDB SQL Personal Edition Release 23.1.1.100 x86_64 Connected to: YashanDB Server Personal Edition Release 23.1.1.100 x86_64 - X86 64bit Linux SQL> select status from v$instance; STATUS ------------- OPEN 1 row fetched. SQL> select database_name from v$database; DATABASE_NAME ---------------------------------------------------------------- yasdb # 关闭数据库 SQL> shutdown immediate; Succeed. # 启动数据库 $ yasdb open & [1] 11751 [yashan@disaster-backup01 ~]$ Starting instance open Instance started

4、删除数据库

关闭数据库,删除环境变量,删除数据库相关目录(yashan用户下的所有)
image.png

YCA报名链接:https://www.modb.pro/db/1795632197185114112

最后修改时间:2024-07-11 09:43:41
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论