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

相关文章
|
7月前
|
安全 网络安全 数据库
YashanDB分布式节点间SSL连接配置
本文介绍YashanDB分布式节点间SSL连接配置方法,确保通信安全。需统一为整个集群配置SSL,使用相同根证书签名的服务器证书,否则可能导致连接失败或数据库无法启动。文章详细说明了使用OpenSSL生成根证书、服务器私钥、证书及DH文件的步骤,并指导如何将证书分发至各节点。最后,通过配置数据库参数(如`din_ssl_enable`)并重启集群完成设置。注意,证书过期需重新生成以保障安全性。
|
存储 Cloud Native API
oss云网关配置
配置阿里云OSS与云网关实现灵活数据传输和访问控制。步骤包括开通OSS服务,创建Bucket,获取访问凭证,可选配置CORS和生命周期规则。云网关配置涉及阿里云云原生网关的代理规则设定或使用云存储网关集成OSS访问,具体配置需参照产品文档,因产品更新可能会有变动。
769 1
|
7月前
|
网络安全 数据库
YashanDB HA节点间SSL连接配置
本指南介绍HA内部节点链路的SSL连接配置,包括客户端监听与HA节点自身监听两种方式。需使用OpenSSL工具生成证书,具体步骤参考数据库服务端SSL连接配置文档。此外,还需在数据库中开启HA的SSL连接开关并设置证书路径(仅支持绝对路径,长度≤254字节),最后重启数据库以完成配置。确保服务器已安装所需工具,详细操作请查阅相关文档。
YashanDB HA节点间SSL连接配置
|
7月前
|
数据库
YashanDB操作系统身份认证配置
本文来自YashanDB官网,主要介绍如何配置操作系统身份认证,帮助数据库管理员便捷登录。功能由`yasdb_net.ini`文件中的`ENABLE_LOCAL_OSAUTH`参数控制,默认值为`on`。文章详细说明了开启、关闭及管理操作系统认证的步骤,包括创建或移除用户组YASDBA、修改配置文件以及验证认证功能等操作。相关认证方式可查阅[用户及认证]
|
7月前
|
数据库 文件存储 数据安全/隐私保护
YashanDB redo日志文件管理
YashanDB的redo日志文件用于记录数据库物理日志,支持宕机重演和主备复制。 redo日志有4种状态:NEW(新创建)、CURRENT(当前写入)、ACTIVE(未归档或未写盘)和INACTIVE(可复用)。可通过V$LOGFILE视图或直接查看$YASDB_DATA/dbfiles目录来管理redo日志。此外,支持添加、切换和删除redo日志以优化性能或应对磁盘故障等情况,但需注意仅能删除INACTIVE或NEW状态的日志以确保数据安全。
|
7月前
|
数据库
YashanDB更换服务器IP
本文来自YashanDB官网,主要介绍当单机部署的数据库集群中服务器IP发生变更时,管理员如何使用`yasboot ipchange`命令完成数据库层面的IP更换操作。以一主两备环境为例,详细描述了更换`yasom`、`yasagent`和`yasdb` IP的具体步骤,包括操作顺序、命令示例以及验证方法,确保数据库服务恢复正常运行。操作需按顺序执行,并满足YashanDB的部署要求。
|
8月前
|
存储 数据管理 OLAP
YashanDB 存储引擎
YashanDB 存储引擎
|
7月前
|
安全 Linux 数据库
YashanDB TLCP连接配置
YashanDB的TLCP连接通过GmSSL工具生成的证书实现客户端与服务端的安全验证。服务器开启TLCP后,所有客户端需正确配置证书才能连接,且该功能与用户密码认证无关。文档详细说明了服务端和客户端的配置流程:服务端需生成并配置根证书、CA证书及签名/加密证书;客户端则需下载服务端根证书、设置环境变量并在指定文件中完成配置。注意,路径配置有严格要求,错误可能导致数据库无法启动或连接失败。
|
7月前
|
运维 安全 数据库
YashanDB数据文件管理
YashanDB是一款高效数据库系统,其数据文件管理根据不同部署模式有所差异。默认数据文件存于`$YASDB_DATA/dbfiles`目录(共享集群为`+DG0/dbfiles`),包含redo日志、表空间数据文件(如temp、swap、users等)、双写文件(dwf)及控制文件(ctrl)。可通过DBA_DATA_FILES和V$DATAFILE视图查看文件详情与属性。
|
7月前
|
SQL 数据库
YashanDB控制文件管理
本指南介绍了YASHANDB控制文件的管理方法,包括查看和修改控制文件路径。默认情况下,控制文件有3份拷贝(最多8份),其路径可在配置参数文件中指定。通过SQL命令或动态视图可查看现有控制文件信息。修改路径时,需先更新参数、关闭数据库、移动文件并确认无误后重启数据库。操作须谨慎,避免在生产环境正常运行时单独移动控制文件,以防数据丢失或损坏。