快速入门
安装
基本操作
数据模型
SQL引擎
系统架构
数据库管理
连接器
驱动
参考手册
故障排除
SAC
版本信息
说明:
(1)产品包名字以 sequoiasql-oltp-2.8.1-x86_64-enterprise-installer.run 为例;
(2)步骤以命令行方式进行介绍,图形界面按照图像向导提示完成。
运行安装程序
$ ./sequoiasql-oltp-2.8.1-x86_64-enterprise-installer.run --mode text
Note:
执行安装包不添加参数--mode,则进入图形界面。
存在旧版本时,--installmode参数值为cover时,则进入覆盖安装,为upgrade时走升级安装
程序提示选择向导语言,输入2,选择中文
Language Selection Please select the installation language [1] English - English [2] Simplified Chinese - 简体中文 Please choose an option [1] :2
输入安装路径后按回车(默认安装在 /opt/sequoiasqloltp )
---------------------------------------------------------------------------- 由BitRock InstallBuilder评估本所建立 欢迎来到 SequoiaSQL Server 安装程序 ------------------------------------------------------------ 请指定 SequoiaSQLServer 将会被安装到的目录 安装目录 [/opt/sequoiasqloltp]:
提示输入用户名和用户组(默认创建 sdbadmin 用户和 sdbadmin_group 用户组),该用户名用于运行 SequoiaSQL 服务
------------------------------------------------------------ 数据库管理用户配置 配置用于启动 SequoiaSQL 的用户名、用户组和密码 用户名 [sdbadmin]: 用户组 [sdbadmin_group]:
提示输入该用户的密码和确认密码(默认密码为 sdbadmin )
密码 [********]: 确认密码 [********]:
系统提示开始安装,需要用户确认
------------------------------------------------------------ 设定现在已经准备将 SequoiaSQL Server 安装到您的电脑. 您确定要继续? [Y/n]:
安装完成
正在安装 SequoiaSQL Server 于您的电脑中,请稍候。 安装中 0% ______________ 50% ______________ 100% ######################################## 添加了系统服务: Ssql-oltp. # ------------------------------------------------------------ 安装程序已经完成安装 SequoiaSQL Server 于你的电脑中.
切换用户和目录
$ su - sdbadmin $ cd /opt/sequoiasqloltp
检查端口是否被占用
SequoiaSQL 默认启动端口为5432,检查端口是否被占用。(检查操作建议使用 root 用户操作,只有检查端口需要 root 权限,其余操作还是需要在 sdbadmin 用户下操作)
$ netstat -nap | grep 5432
创建实例
指定实例名为myinst,该实例名映射相应的数据目录和日志路径,用户可以根据自己需要指定不同的实例名。
$ bin/sdb_sql_ctl addinst myinst -D pg_data/
若端口号5432被占用,用户可以使用-p参数指定实例端口号:
$ bin/sdb_sql_ctl addinst myinst -D pg_data/ -p 5433
查看实例:
$ bin/sdb_sql_ctl listinst NAME PGDATA PGLOG myinst /opt/sequoiasqloltp/pg_data /opt/sequoiasqloltp/myinst.log Total: 1
启动实例进程
$ bin/sdb_sql_ctl start myinst Starting instance myinst ... ok (PID: 20502)
查看实例状态
$ bin/sdb_sql_ctl status INSTANCE PID SVCNAME PGDATA PGLOG myinst 20502 5432 /opt/sequoiasqloltp/pg_data /opt/sequoiasqloltp/pg_data/myinst.log Total: 1; Run: 1
检查 SequoiaSQL 是否启动成功
$ netstat -nap | grep 5432 tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 20502/postgres unix 2 [ ACC ] STREAM LISTENING 40776754 20502/postgres /tmp/.s.PGSQL.5432
创建 SequoiaSQL 的 database
$ bin/sdb_sql_ctl createdb foo myinst
进入 SequoiaSQL shell 环境
$ bin/psql -p 5432 foo
安装 SequoiaSQL 时,会自动添加系统服务:Ssql-oltp。该服务在启动时,会自动拉起相关的实例,在实例进程异常退出时,也会自动拉起实例。
Note:
系统服务名为 Ssql-oltp[i],i 为小于 50 的数值或者为空。在安装包执行结束时,会打印出该版本对应的服务名。
当添加一个新实例时,会自动加入 service 的管理中。
$ bin/sdb_sql_ctl addinst myinst -D pg_data Adding instance myinst ... ok
如果不想实例纳入服务的管理:
$ bin/sdb_sql_ctl delfromsvc myinst Deleting instance myinst from service ... ok
或者在添加实例的时候指定参数--addtosvc:
$ bin/sdb_sql_ctl addinst myinst -D pg_data --addtosvc=false Adding instance myinst ... ok
添加实例到服务
$ bin/sdb_sql_ctl addtosvc myinst Adding instance myinst to service ... ok
查看服务运行状态
$ service Ssql-oltp status Status of service Ssql-oltp: running. (PID: 14756)
启停服务
$ service Ssql-oltp stop Stoping service Ssql-oltp ... ok.
$ service Ssql-oltp start Starting service Ssql-oltp ... ok. (PID: 4822)