2 этап - автоматическая установка Oracle 12c
Загрузить файл install.rsp
cat << EOT >> /home/oracle/install.rsp
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v12.2.0
oracle.install.option=INSTALL_DB_AND_CONFIG
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/home/oracle/oraInventory
ORACLE_HOME=/home/oracle/oracle/12c
ORACLE_BASE=/home/oracle/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.OSDBA_GROUP=dba
oracle.install.db.OSOPER_GROUP=oper
oracle.install.db.OSBACKUPDBA_GROUP=dba
oracle.install.db.OSDGDBA_GROUP=dba
oracle.install.db.OSKMDBA_GROUP=dba
oracle.install.db.OSRACDBA_GROUP=dba
oracle.install.db.rac.configurationType=
oracle.install.db.CLUSTER_NODES=
oracle.install.db.isRACOneInstall=false
oracle.install.db.racOneServiceName=
oracle.install.db.rac.serverpoolName=
oracle.install.db.rac.serverpoolCardinality=0
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=CarabiDB
oracle.install.db.config.starterdb.SID=CarabiDB
oracle.install.db.ConfigureAsContainerDB=false
oracle.install.db.config.PDBName=orclpdb
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.memoryOption=false
oracle.install.db.config.starterdb.memoryLimit=10001
oracle.install.db.config.starterdb.installExampleSchemas=false
oracle.install.db.config.starterdb.password.ALL=syspassw0rd
oracle.install.db.config.starterdb.password.SYS=syspassw0rd
oracle.install.db.config.starterdb.password.SYSTEM=syspassw0rd
oracle.install.db.config.starterdb.password.DBSNMP=
oracle.install.db.config.starterdb.password.PDBADMIN=
oracle.install.db.config.starterdb.managementOption=DEFAULT
oracle.install.db.config.starterdb.omsHost=
oracle.install.db.config.starterdb.omsPort=0
oracle.install.db.config.starterdb.emAdminUser=
oracle.install.db.config.starterdb.emAdminPassword=
oracle.install.db.config.starterdb.enableRecovery=false
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/home/oracle/oracle/oradata
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=
oracle.install.db.config.asm.diskGroup=
oracle.install.db.config.asm.ASMSNMPPassword=
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
DECLINE_SECURITY_UPDATES=true
PROXY_HOST=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=
COLLECTOR_SUPPORTHUB_URL=
EOT
Выполнить первую часть установки (ПО)
cd /home/oracle/orainstall/database
./runInstaller -silent -responseFile /home/oracle/install.rsp
Выполнить из под root
После установки runInstaller запросит выполнить эти файлы под пользователем root
/home/oracle/oraInventory/orainstRoot.sh
/home/oracle/oracle/12c/root.sh
Выполнить вторую часть установки (База)
./runInstaller -silent -responseFile /home/oracle/install.rsp
Создать tnsnames.ora
cat << EOT >> /home/oracle/oracle/12c/network/admin/tnsnames.ora
CarabiDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = CarabiDB)(PORT = 1521))
(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = CarabiDB) )
)
LISTENER = (ADDRESS = (PROTOCOL = TCP)(HOST = CarabiDB)(PORT = 1521))
EOT
Если база не поставилась
dbca -silent -createDatabase -templateName General_Purpose.dbc \
-gdbName CarabiDB -sid CarabiDB \
-sysPassword syspassw0rd -systemPassword syspassw0rd \
-pdbAdminUserName orclpdb -pdbAdminPassword syspassw0rd \
-datafileDestination /home/oracle/oracle/oradata -redoLogFileSize 50 \
-storageType FS -characterSet AL32UTF8 -nationalCharacterSet UTF8 \
-sampleSchema true -emConfiguration NONE
Если листенер не поставился
cat << EOT >> $ORACLE_HOME/network/admin/listener.ora
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = CarabiDB)
(ORACLE_HOME = /home/oracle/oracle/12c)
(SID_NAME = CarabiDB)
)
)
EOT
No Comments