阿里云服务器,CenOS7.9系统,静默安装Oracle 21c 数据库,在创建数据库实例时报错
以下答案由GPT-3.5大模型与博主波罗歌共同编写:
安装Oracle 21c的静默安装过程如下:
在阿里云服务器上安装CentOS7.9操作系统,确保操作系统已经进行了更新。
下载Oracle 21c的安装文件,解压缩并进入安装目录。
为了能够进行静默安装,需要使用响应文件的方式。这里可以通过手动输入来生成响应文件,也可以使用预先准备好的响应文件进行安装。下面是一个样例响应文件"db_install.rsp"中的内容:
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v21.0.0
oracle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oraInventory
SELECTED_LANGUAGES=en,en_GB
ORACLE_HOME=/u01/app/oracle/product/21.0.0/dbhome_1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.OSDBA_GROUP=dba
oracle.install.db.OSOPER_GROUP=oper
oracle.install.db.OSDGDBA_GROUP=dgdba
oracle.install.db.OSKMDBA_GROUP=kmdba
oracle.install.db.OSRACDBA_GROUP=racdba
oracle.install.db.rootconfig.executeRootScript=false
oracle.install.db.rootconfig.configMethod=
oracle.install.db.rootconfig.option=LOCAL
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oper
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=ORCL
oracle.install.db.config.starterdb.SID=ORCL
oracle.install.db.ConfigureAsContainerDB=false
oracle.install.db.config.PDBName=pdb1
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.memoryOption=false
oracle.install.db.config.starterdb.memoryLimit=2048
oracle.install.db.config.starterdb.installExampleSchemas=false
oracle.install.db.config.starterdb.password.ALL=SkZpMkV0REdCUkEwVDRqZ3M3ew==
oracle.install.db.config.starterdb.password.SYS=SkZpMkV0REdCUkEwVDRqZ3M3ew==
oracle.install.db.config.starterdb.password.SYSTEM=SkZpMkV0REdCUkEwVDRqZ3M3ew==
./runInstaller -silent -responseFile /path/to/db_install.rsp
The installer cannot create the responder file at
/u01/app/oraInventory/logs/installActions2021-01-20_02-33-44PM/responser.properties
这个错误是因为权限设置问题导致的,需要手动创建对应的目录和文件,并设置正确的权限:
mkdir -p /u01/app/oraInventory/logs/installActions2021-01-20_02-33-44PM/
touch /u01/app/oraInventory/logs/installActions2021-01-20_02-33-44PM/response.properties
chmod -R 777 /u01/app/
希望以上步骤可以帮助到你。
如果我的回答解决了您的问题,请采纳!
您好,关于您提出的阿里云CentOS7.9安装Oracle 21c,报错Could not initialize class sun.awt.X11.XToolkit的问题,可能是如下原因:
可能原因分析:你使用的阿里云服务器是一个“headless server”,也就是没有显示器、键盘和鼠标的只有一个主机的服务器,而访问它都是通过Xshell或其它工具来远程访问的。你可以通过echo $DISPLAY来获取下DISPLAY变量的值。 这个值表示当前机器的第几号显示终端。如果不为很0显然这个不对的,因为这个一个headless server。
解决方法:只要把这个DISPLAY变量设置成一个合理的值即可。比如:
在/home/oracle/.bash_profile文件中加入这样一行:
export DISPLAY=223.254.17.10:0.0
#这里的IP是你安装Xshell或其它远程工具访问headless server的机器,0.0表示该机器的第0号显示终端。
也可以在安装Oracle之前在命令行里直接执行这条语句。
参考GPT和自己的思路,这个错误是因为在阿里云服务器上没有配置 X Window System 服务器或者客户端所导致的。Oracle 数据库安装程序需要使用 GUI 界面,因此需要配置 X Window System 服务器或者客户端。
你可以通过以下两种方式来解决这个问题:
1 配置 X Window System 服务器
在你的本地计算机上安装 X Window System 服务器,例如 Xming 或 VcXsrv,并在连接到阿里云服务器时启用 X11 转发。这将使你能够在远程服务器上运行 GUI 应用程序并将它们显示在本地计算机上。
2 使用安装程序静默模式
你可以使用 Oracle 数据库安装程序的静默模式来避免使用 GUI 界面。在静默模式下,你可以通过命令行选项来指定安装选项和配置参数。可以通过以下命令运行安装程序的静默模式:
./runInstaller -silent -responseFile /path/to/response/file.rsp
在运行上述命令之前,你需要创建一个响应文件 response file (.rsp),该文件包含了安装选项和配置参数。可以使用安装程序提供的工具来生成这个响应文件。
希望这些信息可以帮助你解决问题。
看你的报错信息 应该是你的jdk安装的问题
确认一下你的jdk版本是否正确
建库使用的命令并不是静默格式,报错的信息是不能启动图形界面。建议配置vncserver,直接用图像界面安装吧。
静默建库脚本:
dbca -silent -createDatabase \
-templateName General_Purpose.dbc \
-gdbname orcl -sid oracl -responseFile NO_VALUE \
-characterSet ZHS16GBK \
-sysPassword Oracle21c \
-systemPassword Oracle21c \
-createAsContainerDatabase true \
-numberOfPDBs 1 \
-pdbName porcl \
-pdbAdminPassword Oracle21c \
-databaseType MULTIPURPOSE \
-memoryMgmtType auto_sga \
-totalMemory 2000 \
-storageType FS \
-datafileDestination "/u01/oradata" \
-redoLogFileSize 50 \
-ignorePreReqs
这可能是由于不同的环境和配置引起的。以下是可能的原因和解决方法:
如果仍然遇到问题,建议您联系阿里云技术支持,以获得更进一步的帮助和支持。也可以参考Oracle 21c数据库的官方文档,以获取有关解决问题的更多信息。希望这些信息可以帮助您成功安装和配置Oracle 21c数据库。
•直接SSH
•SSH压缩
•SSH浏览器
X11转发(远程显示通过SSH转发)
有关更多信息,请单击帮助或访问我们的网站。
[oracteaizutbtkz3ekmm9ey17t5irZw$ dhca
主线程中的异常“main”iava.lang.NoClassDefFoundError:无法初始化类sun.awt.X11.XTaolkitat iava.ang.class,fordameoipatve Nethod
atjava,lang.Class.forNameiClass,java:264)
java.aut.Toolkit52.run工具包。UVA:861
atjava.awt.Toolkit$2,run / Toolkit.java:855
java.security.Accesscontroller.daprivileged(Native Nethod)
atjava.awt.Toolkit.qetDefaultToolkit(Toolkit.1ava:854)
at com.igondies,looks.Lookutil5。sLowResolution(Lookutils.java:484)
at com.igoodies.loaks.LookUtils.cclinits / LookUtils.iava:2491
al com.jgoodies.looks.ptastic.PlasLicLookAndFeel.sciinils(PlasticLookAndFeel.java:136)atjava,lang.class,forNamed Native Nethad
atiava lano.Class.ferNameiClass.iava:348)
atavax.swing.Swingutilities.loadsystemclass(5wingutitities.java:1879)
atiavax.swing.UiManager.setLookAndFeeLiUIManager.java:582
al oracle,ins Lall.commons.ulil,Applicalion.slar LuptAppl ical ion。java:975)
at aracle.install.comnons.flow.Hiowapplication.startupitinwAppiication,java:181
at oracle install.coimens.flow.FlowAoplicatiun.startuof FlowApolication.iava:198)
at oracte.assistants.common.base.driver.AssistantApplication.startup(AssistantApptication.java:340)at cracle.assistants.dbca.driver.bConfigurator.startup(DBConfigurator.java:421
al oracle,ass is Lants,dbca.driver,DBConfiguralor,main(DBConfiguralor.java:556)
[aracleai/ufifk?3ekmmgey1/tbir/w] $ \ n这似乎是与运行Java应用程序有关的错误消息。它没有提供有关文本开头列出的SSH功能的任何信息。
反馈里有x11,就代表启动图形化界面失败,2种解决思路:
1.本地计算机配置好x11的软件
export DISPLAY=0:0
dbca
dbca
2.dbca加silent参数来静默安装