#脚本安装

脚本安装方式只用于搭建单机部署的数据库,请根据服务器配置获取对应的软件包。(YashanDB软件包清单

本文以yashandb-22.2-linux-x86_64.tar.gz软件包为例介绍YashanDB的安装过程。

Step1:获取安装脚本

  1. 以yashan用户登录到服务器。

  2. 将软件包上传到服务器(以/home/yashan/install路径为例),解压。

    $ cd /home/yashan/install
    $ tar -zxf yashandbls-22.2-linux-x86_64.tar.gz
    
  3. 查看解压目录下的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:安装参数调整

  1. 查看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 #计划启用自动选举时,此参数必须配置,且需保证各节点上的值不同
    
  2. 参考资源规划数据库配置调优和自身环境配置调整上述参数。如所安装环境为高可用的Raft集群(自动选举),还需参考高可用

Step3:执行安装

  1. 运行install.sh脚本。

    $ ./install.sh
    
  2. 运行initDB.sh脚本。

    $ ./initDB.sh
    
  3. 生效环境变量。

    $ source ~/.bashrc
    

Step4:设置sys用户口令

  1. 使用yaspwd工具设置sys用户(YashanDB的超级管理员账号)的密码。

    $ cd /home/yashan/yashandb/yasdb_data/instance/
    $ mv yasdb.pwd yasdb1.pwd
    $ yaspwd file=yasdb.pwd
    Enter password for SYS:
    
  2. 如需为sys用户配置操作系统身份认证,请参照操作系统身份认证配置文档所述操作。

Step5:验证安装是否成功

  1. 使用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  
    
  2. 如连接报错,或执行SQL语句报错,请根据错误提示信息检查安装步骤,或咨询我们的技术支持。

卸载YashanDB产品

  1. 执行SHUTDOWN关闭数据库。
  2. 清除~/.bashrc中与YashanDB有关的环境变量,见环境变量文档所述内容。
  3. 删除HOME目录和DATA目录。
pdf-btn 下载文档
copy-btn 复制链接