#脚本安装
脚本安装方式只用于搭建单机部署的数据库,请根据服务器配置获取对应的软件包。(YashanDB软件包清单)
本文以yashandb-22.2-linux-x86_64.tar.gz软件包为例介绍YashanDB的安装过程。
Step1:获取安装脚本
以yashan用户登录到服务器。
将软件包上传到服务器(以/home/yashan/install路径为例),解压。
$ cd /home/yashan/install $ tar -zxf yashandbls-22.2-linux-x86_64.tar.gz
查看解压目录下的scripts文件夹。
$ cd scripts $ ll total 24 -rwxrwxr-x. 1 yashan yashan 1987 Feb 7 22:48 initDB.sh -rwxrwxr-x. 1 yashan yashan 882 Feb 7 22:48 initStandby.sh -rw-rw-r--. 1 yashan yashan 398 Feb 7 22:48 install.ini -rwxrwxr-x. 1 yashan yashan 436 Feb 7 22:48 install.sh -rwxrwxr-x. 1 yashan yashan 387 Feb 7 22:48 startup.sh -rwxrwxr-x. 1 yashan yashan 226 Feb 7 22:48 stop.sh
Step2:安装参数调整
查看install.ini文件中的初始安装参数。
#数据库安装初始参数 $ cat install.ini [install] YASDB_HOME=~/yashandb/yasdb_home #HOME目录,安装后不可修改,除非重新安装 YASDB_DATA=~/yashandb/yasdb_data #DATA目录,安装后不可修改,除非重新安装 REDO_FILE_SIZE=100M #redo日志大小,安装后不可修改,除非重新建库 REDO_FILE_NUM=4 #redo日志数量,安装后可增加日志或删除日志 INSTALL_SIMPLE_SCHEMA_SALES=N #是否安装sales样例用户,安装后可手动创建和删除 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 #计划启用自动选举时,此参数必须配置,且需保证各节点上的值不同
参考资源规划、数据库配置调优和自身环境配置调整上述参数。如所安装环境为高可用的Raft集群(自动选举),还需参考高可用。
Step3:执行安装
运行install.sh脚本。
$ ./install.sh
运行initDB.sh脚本。
$ ./initDB.sh
生效环境变量。
$ source ~/.bashrc
Step4:设置sys用户口令
使用yaspwd工具设置sys用户(YashanDB的超级管理员账号)的密码。
$ cd /home/yashan/yashandb/yasdb_data/instance/ $ mv yasdb.pwd yasdb1.pwd $ yaspwd file=yasdb.pwd Enter password for SYS:
如需为sys用户配置操作系统身份认证,请参照操作系统身份认证配置文档所述操作。
Step5:验证安装是否成功
使用yasql工具连接数据库,查看实例状态。
$ yasql sys/sys #密码登录 $ yasql / as sysdba #免密登录 SQL> SELECT STATUS FROM V$INSTANCE; STATUS --------- OPEN SQL> SELECT database_name FROM v$database; DATABASE_NAME ---------------------------------------------------------------- yasdb
如连接报错,或执行SQL语句报错,请根据错误提示信息检查安装步骤,或咨询我们的技术支持。
卸载YashanDB产品