YashanDB配置参数文件与密码文件管理

简介: YashanDB在安装时会生成两个关键文件:配置参数文件(yasdb.ini)和密码文件(yasdb.pwd)。前者存储数据库系统配置参数,位于$YASDB_DATA/config路径下,修改参数建议使用SQL命令而非直接编辑;后者保存加密的系统用户口令,不可直接编辑,需通过工具(如yaspwd)操作。删除或破坏这两个文件将导致实例无法启动或登录。注意不同部署形态的路径可能有所不同。

YashanDB在产品安装时会创建两个重要的配置文件:配置参数文件和密码文件,分别控制其所在实例的数据库的系统配置参数和系统用户口令,删除或破坏这两个文件将导致所在实例无法启动或登录。

#配置参数文件

配置参数文件是名为yasdb.ini的文本文件,存放在$YASDB_DATA/config路径下,产品安装时所指定的数据库初始配置参数将保存在此文件中,后续数据库运行过程中对配置参数的非memory修改也将持久化到此文件中。

Note

本文以单机部署为例,不同部署形态的$YASDB_DATA路径不同,具体请以实际为准。

$ cat yasdb.ini 
_ENABLE_TAC=FALSE
_ENABLE_LSC=FALSE
_ENABLE_EPC=FALSE
LISTEN_ADDR=0.0.0.0:1688
DB_BLOCK_SIZE=8K
DATA_BUFFER_SIZE=256M
CHARACTER_SET = UTF8
CONTROL_FILES = ('/data/yashan/yasdb_data/db-1-1/dbfiles/ctrl1', '/data/yashan/yasdb_data/db-1-1/dbfiles/ctrl2', '/data/yashan/yasdb_data/db-1-1/dbfiles/ctrl3')

Copied!

Caution

通常情况下,不建议直接编辑yasdb.ini文件来修改配置参数,避免出现不可预计的异常。如需修改请使用SQL命令,详细操作请参考开发手册ALTER SYSTEM

#密码文件

密码文件是名为yasdb.pwd的文本文件,不可直接进行编辑,其路径受PASSWORD_FILE参数控制。

示例

show parameter PASSWORD_FILE;

NAME               VALUE                   
------------------ ----------------------- 
PASSWORD_FILE      ?/instance/yasdb.pwd

Copied!

以下为yasdb.pwd内容示例:

示例

$ cat yasdb.pwd
M'´iSYSS:9E276A5EFA869D8DD05E6CE27CC8430194D04451D6FE9EBCAA7BE0A933800084621C2654CA20D47DFFC9

Copied!

该文件内容为加密后信息,虽然为文本文件,但不能直接修改里面的内容,如果需要修改SYS用户的密码,可以通过以下命令完成:

示例

$ yaspwd file=yasdb.pwd
$ yaspwd file=yasdb.pwd input_file=yasdb_input.pwd sys=y

Copied!

Note

yasdb.pwd文件不存在时,才能生成新的密码文件,因此修改密码前应该先将yasdb.pwd删除或改名,详细操作请参考工具手册yaspwd

相关文章
|
6月前
|
数据库
YashanDB更换服务器IP
本文来自YashanDB官网,主要介绍当单机部署的数据库集群中服务器IP发生变更时,管理员如何使用`yasboot ipchange`命令完成数据库层面的IP更换操作。以一主两备环境为例,详细描述了更换`yasom`、`yasagent`和`yasdb` IP的具体步骤,包括操作顺序、命令示例以及验证方法,确保数据库服务恢复正常运行。操作需按顺序执行,并满足YashanDB的部署要求。
|
7月前
|
存储 数据管理 OLAP
YashanDB 存储引擎
YashanDB 存储引擎
|
6月前
|
网络安全 数据库
YashanDB HA节点间SSL连接配置
本指南介绍HA内部节点链路的SSL连接配置,包括客户端监听与HA节点自身监听两种方式。需使用OpenSSL工具生成证书,具体步骤参考数据库服务端SSL连接配置文档。此外,还需在数据库中开启HA的SSL连接开关并设置证书路径(仅支持绝对路径,长度≤254字节),最后重启数据库以完成配置。确保服务器已安装所需工具,详细操作请查阅相关文档。
YashanDB HA节点间SSL连接配置
|
6月前
|
数据库
YashanDB操作系统身份认证配置
本文来自YashanDB官网,主要介绍如何配置操作系统身份认证,帮助数据库管理员便捷登录。功能由`yasdb_net.ini`文件中的`ENABLE_LOCAL_OSAUTH`参数控制,默认值为`on`。文章详细说明了开启、关闭及管理操作系统认证的步骤,包括创建或移除用户组YASDBA、修改配置文件以及验证认证功能等操作。相关认证方式可查阅[用户及认证]
|
6月前
|
安全 网络安全 数据库
YashanDB分布式节点间SSL连接配置
本文介绍YashanDB分布式节点间SSL连接配置方法,确保通信安全。需统一为整个集群配置SSL,使用相同根证书签名的服务器证书,否则可能导致连接失败或数据库无法启动。文章详细说明了使用OpenSSL生成根证书、服务器私钥、证书及DH文件的步骤,并指导如何将证书分发至各节点。最后,通过配置数据库参数(如`din_ssl_enable`)并重启集群完成设置。注意,证书过期需重新生成以保障安全性。
|
6月前
|
数据库 文件存储 数据安全/隐私保护
YashanDB redo日志文件管理
YashanDB的redo日志文件用于记录数据库物理日志,支持宕机重演和主备复制。 redo日志有4种状态:NEW(新创建)、CURRENT(当前写入)、ACTIVE(未归档或未写盘)和INACTIVE(可复用)。可通过V$LOGFILE视图或直接查看$YASDB_DATA/dbfiles目录来管理redo日志。此外,支持添加、切换和删除redo日志以优化性能或应对磁盘故障等情况,但需注意仅能删除INACTIVE或NEW状态的日志以确保数据安全。
|
6月前
|
Oracle 关系型数据库 Linux
YashanDB异构数据库链接配置
本指南介绍在YashanDB中配置异构数据库链接(DBLINK)的方法,特别是连接至Oracle数据库的前置要求与步骤。需确保YashanDB服务端安装plugin插件包、Oracle Instant Client及libaio库,否则可能导致错误或进程崩溃。文档还提供了Oracle Instant Client和libaio库的具体安装指导,帮助管理员顺利完成配置。
|
6月前
|
存储 数据库
YashanDB归档日志文件管理
本文介绍了YashanDB中归档日志文件的管理,包括默认存储路径($YASDB_DATA/archive)和文件命名规则。单机部署格式为arch_{resetlogs_id}_{sequence}.ARC,共享集群新增instanceId字段,格式为arch{instanceId}_{resetlogs_id}_{sequence}.ARC。1号节点与单机格式一致。可通过V$ARCHIVED_LOG视图查询相关信息,文件的增删由归档管理操作控制,详情参见官方文档。
|
6月前
|
SQL 数据库
YashanDB控制文件管理
本指南介绍了YASHANDB控制文件的管理方法,包括查看和修改控制文件路径。默认情况下,控制文件有3份拷贝(最多8份),其路径可在配置参数文件中指定。通过SQL命令或动态视图可查看现有控制文件信息。修改路径时,需先更新参数、关闭数据库、移动文件并确认无误后重启数据库。操作须谨慎,避免在生产环境正常运行时单独移动控制文件,以防数据丢失或损坏。
|
6月前
|
数据库 数据安全/隐私保护 数据库管理
YashanDB数据库托管
YashanDB提供数据库托管功能,可将单节点或集群数据库迁移至指定集群内运行。操作需借助`yasboot`工具完成,包括生成配置文件、部署主库、初始化组件、修改托管配置及执行托管命令等步骤。适用于单机(SE)或分布式(DE)部署形态,简化数据库管理与维护流程,提升效率与灵活性。注意:已安装或托管的数据库无需重复操作。