服務(wù)器配置安裝
01
02
系統(tǒng)環(huán)境信息
03
關(guān)閉防火墻和Selinux
[root@testoracle /]# systemctl status firewalld #查看防火墻狀態(tài)
[root@localhost /]# systemctl stop firewalld #關(guān)閉防火墻
[root@localhost /]# systemctl disable firewalld #開機(jī)不啟動
[root@testoracle ~]# vi /etc/selinux/config #設(shè)置selinux為disabled
SELINUX=disabled #此處修改為disabled
04
修改主機(jī)名和網(wǎng)絡(luò)相關(guān)
[root@testoracle ~]# vi /etc/hosts #前兩行不要動 前面是IP 主機(jī)名
[root@testoracle ~]# vi /etc/sysconfig/network #加下面兩行
NETWORKING=yes
HOSTNAME=youhostname
05
數(shù)據(jù)庫配置信息
yum install -y binutils-2.23* compat-libcap1-1.10* gcc-4.8*
gcc-c++-4.8* glibc-2.17* glibc-devel-2.17* ksh libaio-0.3*
libaio-devel-0.3* libgcc-4.8* libstdc++-4.8* libstdc++-
devel-4.8* libXi-1.7* libXtst-1.2* make-3.82* sysstat-10.1*
libXp libXp.i686 compat-libstdc++-33* elfutils-libelf-devel-
0* pdksh-5*
[root@localhost /]# vi /etc/sysctl.conf
fs.file-max = 6815744 #設(shè)置最大打開文件數(shù)
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096 #整個系統(tǒng)共享內(nèi)存端的最大數(shù)
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500 #可使用的IPv4端口范圍
net.core.rmem_default = 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max= 1048576
-------------------------------------------------------------------------------------------------------
kernel.shmall——#共享內(nèi)存的總量,8G內(nèi)存設(shè)置:2097152*4k/1024/1024
kernel.shmmax ——#共享內(nèi)存段的最大值
kernel.shmall=當(dāng)前操作系統(tǒng)內(nèi)存*1024*1024*1024/4096(4k)
kernel.shmmax=當(dāng)前操作系統(tǒng)內(nèi)存四分之三*1024*1024*1024-1 (SGA)
sysctl -p生效參數(shù)
[root@localhost /]# vi /etc/security/limits.conf
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
oracle soft memlock (使用HugePage:90%Mem,單位KB.不使用HuagePages:3145728 (3G))
oracle hard memlock (使用HugePage:90%Mem,單位KB.不使用HuagePages:3145728 (3G))
[root@testoracle /]# groupadd oinstall
[root@testoracle /]# groupadd dba
添加一個名字叫 oracle 的用戶,使該用戶的初始組為 oinstall, 附加組 dba
[root@testoracle /]# useradd -g oinstall -G dba -m oracle
[root@testoracle /]# passwd oracle
[root@testoracle /]# mkdir -p
/u01/app/oracle/{oraInventory,product/19.3.0/db}
[root@testoracle /]# chown -R oracle:oinstall /u01
[oracle@localhost /]# vi /home/oracle/.bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/db
export ORACLE_SID=name
export PATH=$ORACLE_HOME/bin:$PATH
靜默數(shù)據(jù)庫軟件截圖過程
01
安裝數(shù)據(jù)庫軟件
/u01/app/oracle/product/19.3.0/db/runInstaller -silent -force -noconfig -ignorePrereq
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v19.0.0
oracle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oracle/product/19.3.0/db/inventory
ORACLE_HOME=/u01/app/oracle/product/19.3.0/db
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.OSDBA_GROUP=dba
oracle.install.db.OSOPER_GROUP=dba
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.rootconfig.executeRootScript=true
oracle.install.db.rootconfig.configMethod=root
02
配置監(jiān)聽
netca -silent -responseFile
/u01/app/oracle/product/19.3.0/db/assistants/netca/netca.rsp
03
創(chuàng)建數(shù)據(jù)庫實(shí)例
db_name=test
memory_target=400437056
processes = 150
audit_file_dest=/u01/app/oracle/admin/test/adump
audit_trail = db
db_block_size=8192
db_domain=
db_create_file_dest=/u01/app/oracle/oradata
diagnostic_dest=/u01/app/oracle/
dispatchers=(PROTOCOL=TCP) (SERVICE=testXDB)
open_cursors=300
remote_login_passwordfile=EXCLUSIVE
undo_tablespace=UNDOTBS1
control_files=/u01/app/oracle/oradata/control01.ctl
compatible=19.3.0
mkdir -p /u01/app/oracle/admin/test/adump
mkdir -/u01/app/oracle/oradata
orapwd file=$ORACLE_HOME/dbs/orapwltest password=oracle
force=y
create spfile from pfile;
startup nomount;
CREATE DATABASE test
USER SYS IDENTIFIED BY oracle
USER SYSTEM IDENTIFIED BY oracle
LOGFILE GROUP 1 (/u01/app/oracle/oradata/test/redo01.log) SIZE 100M BLOCKSIZE 512,
GROUP 2 (/u01/app/oracle/oradata/test/redo02.log) SIZE 100M BLOCKSIZE 512,
GROUP 3 (/u01/app/oracle/oradata/test/redo03.log) SIZE 100M BLOCKSIZE 512
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
CHARACTER SET AL32UTF8
NATIONAL CHARACTER SET AL16UTF16
EXTENT MANAGEMENT LOCAL
DATAFILE /u01/app/oracle/oradata/test/system01.dbf SIZE 325M REUSE
SYSAUX DATAFILE /u01/app/oracle/oradata/test/sysaux01.dbf SIZE 325M REUSE
DEFAULT TABLESPACE users
DATAFILE /u01/app/oracle/oradata/test/users01.dbf
SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE tempts1
TEMPFILE /u01/app/oracle/oradata/test/temp01.dbf
SIZE 20M REUSE
UNDO TABLESPACE UNDOTBS1
DATAFILE /u01/app/oracle/oradata/test/undotbs01.dbf
SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
CREATE DATABASE test2
USER SYS IDENTIFIED BY oracle
USER SYSTEM IDENTIFIED BY oracle
LOGFILE GROUP 1 (/u01/app/oracle/oradata/test2/redo01.log) SIZE 100M BLOCKSIZE 512,
GROUP 2 (/u01/app/oracle/oradata/test2/redo02.log) SIZE 100M BLOCKSIZE 512,
GROUP 3 (/u01/app/oracle/oradata/test2/redo03.log) SIZE 100M BLOCKSIZE 512
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
CHARACTER SET AL32UTF8
NATIONAL CHARACTER SET AL16UTF16
EXTENT MANAGEMENT LOCAL
DATAFILE /u01/app/oracle/oradata/test2/system01.dbf SIZE 325M REUSE
SYSAUX DATAFILE /u01/app/oracle/oradata/test2/sysaux01.dbf SIZE 325M REUSE
DEFAULT TABLESPACE users
DATAFILE /u01/app/oracle/oradata/test2/users01.dbf
SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE tempts1
TEMPFILE /u01/app/oracle/oradata/test2/temp01.dbf
SIZE 20M REUSE
UNDO TABLESPACE UNDOTBS1
DATAFILE /u01/app/oracle/oradata/test2/undotbs01.dbf
SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
ENABLE PLUGGABLE DATABASE
SEED
FILE_NAME_CONVERT = (/u01/app/oracle/oradata/test2/,
/u01/app/oracle/oradata/pdbseed/)
SYSTEM DATAFILES SIZE 125M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED
SYSAUX DATAFILES SIZE 100M
USER_DATA TABLESPACE usertbs
DATAFILE /u01/app/oracle/oradata/pdbseed/usertbs01.dbf SIZE 200M;
運(yùn)行完成后執(zhí)行如下SQL:
04
數(shù)據(jù)庫安裝完成后的組件安裝
@?/rdbms/admin/catqm.sql oracle SYSAUX TEMP YES
@?/rdbms/admin/catxdbj.sql;
附錄
01
runInstaller參數(shù)說明
02
dbca參數(shù)說明
dbca [-silent | -progressOnly | -customCreate] {
} | { [ [options] ] -responseFile file > }
[-continueOnNonFatalErrors]
-createDatabase
-templateName <默認(rèn)位置或完整模板路徑中現(xiàn)有模板的名稱>
[-cloneTemplate]
-gdbName <全局?jǐn)?shù)據(jù)庫名>
[-sid <數(shù)據(jù)庫系統(tǒng)標(biāo)識符>]
[-sysPassword <SYS 用戶口令>]
[-systemPassword <SYSTEM 用戶口令>]
[-emConfiguration <CENTRAL|LOCAL|ALL|NONE>
-dbsnmpPassword <DBSNMP 用戶口令>
-sysmanPassword <SYSMAN 用戶口令>
[-hostUserName <EM 備份作業(yè)的主機(jī)用戶名>
-hostUserPassword <EM 備份作業(yè)的主機(jī)用戶口令>
-backupSchedule <使用 hh:mm 格式的每日備份計劃>]
[-centralAgent <Enterprise Manager 中央代理主目錄>]]
[-disableSecurityConfiguration <ALL|AUDIT|PASSWORD_PROFILE|NONE>
[-datafileDestination <所有數(shù)據(jù)庫文件的目標(biāo)目錄> | -datafileNames <含有諸如控制文件, 表空間, 重做日志文件數(shù)據(jù)庫對象
以及按 name=value 格式與這些對象相對應(yīng)的裸設(shè)備文件名映射的 spfile 的文本文件。>]
[-redoLogFileSize <每個重做日志文件的大小 (MB)>]
[-recoveryAreaDestination <所有恢復(fù)文件的目標(biāo)目錄>]
[-datafileJarLocation <數(shù)據(jù)文件 jar 的位置, 只用于克隆數(shù)據(jù)庫的創(chuàng)建>]
[-storageType < FS | ASM >
[-asmsnmpPassword <用于 ASM 監(jiān)視的 ASMSNMP 口令>]
-diskGroupName <數(shù)據(jù)庫區(qū)磁盤組名>
-recoveryGroupName <恢復(fù)區(qū)磁盤組名>
[-characterSet <數(shù)據(jù)庫的字符集>]
[-nationalCharacterSet <數(shù)據(jù)庫的國家字符集>]
[-registerWithDirService <true | false>
-dirServiceUserName <目錄服務(wù)的用戶名>
-dirServicePassword <目錄服務(wù)的口令>
-walletPassword <數(shù)據(jù)庫 Wallet 的口令>]
[-listeners <監(jiān)聽程序列表, 該列表用于配置具有如下對象的數(shù)據(jù)庫>]
[-variablesFile <用于模板中成對變量和值的文件名>]]
[-variables <以逗號分隔的 name=value 對列表>]
[-initParams <以逗號分隔的 name=value 對列表>]
[-sampleSchema <true | false> ]
[-memoryPercentage <用于 Oracle 的物理內(nèi)存百分比>]
[-automaticMemoryManagement ]
[-totalMemory <為 Oracle 分配的內(nèi)存 (MB)>]
[-databaseType <MULTIPURPOSE|DATA_WAREHOUSING|OLTP>]]
-configureDatabase
-sourceDB <源數(shù)據(jù)庫 sid>
[-sysDBAUserName <用戶名 (具有 SYSDBA 權(quán)限)>
-sysDBAPassword <sysDBAUserName 用戶名的口令>]
[-registerWithDirService|-unregisterWithDirService|-regenerateDBPassword <true | false>
-dirServiceUserName <目錄服務(wù)的用戶名>
-dirServicePassword <目錄服務(wù)的口令>
-walletPassword <數(shù)據(jù)庫 Wallet 的口令>]
[-disableSecurityConfiguration <ALL|AUDIT|PASSWORD_PROFILE|NONE>
[-enableSecurityConfiguration <true|false>
[-emConfiguration <CENTRAL|LOCAL|ALL|NONE>
-dbsnmpPassword <DBSNMP 用戶口令>
-sysmanPassword <SYSMAN 用戶口令>
[-hostUserName <EM 備份作業(yè)的主機(jī)用戶名>
-hostUserPassword <EM 備份作業(yè)的主機(jī)用戶口令>
-backupSchedule <使用 hh:mm 格式的每日備份計劃>]
[-centralAgent <Enterprise Manager 中央代理主目錄>]]
-createTemplateFromDB
-sourceDB <服務(wù)采用: : 格式>
"dbca.txt" 94L, 4648C 1,1 頂端
-createDatabase
-templateName <默認(rèn)位置或完整模板路徑中現(xiàn)有模板的名稱>
[-cloneTemplate]
-gdbName <全局?jǐn)?shù)據(jù)庫名>
[-sid <數(shù)據(jù)庫系統(tǒng)標(biāo)識符>]
[-sysPassword <SYS 用戶口令>]
[-systemPassword <SYSTEM 用戶口令>]
[-emConfiguration <CENTRAL|LOCAL|ALL|NONE>
-dbsnmpPassword <DBSNMP 用戶口令>
-sysmanPassword <SYSMAN 用戶口令>
[-hostUserName <EM 備份作業(yè)的主機(jī)用戶名>
-hostUserPassword <EM 備份作業(yè)的主機(jī)用戶口令>
-backupSchedule <使用 hh:mm 格式的每日備份計劃>]
[-centralAgent <Enterprise Manager 中央代理主目錄>]]
[-disableSecurityConfiguration <ALL|AUDIT|PASSWORD_PROFILE|NONE>
[-redoLogFileSize <每個重做日志文件的大小 (MB)>]
[-recoveryAreaDestination <所有恢復(fù)文件的目標(biāo)目錄>]
[-datafileJarLocation <數(shù)據(jù)文件 jar 的位置, 只用于克隆數(shù)據(jù)庫的創(chuàng)建>]
[-storageType < FS | ASM >
[-asmsnmpPassword <用于 ASM 監(jiān)視的 ASMSNMP 口令>]
-diskGroupName <數(shù)據(jù)庫區(qū)磁盤組名>
-recoveryGroupName <恢復(fù)區(qū)磁盤組名>
[-characterSet <數(shù)據(jù)庫的字符集>]
[-nationalCharacterSet <數(shù)據(jù)庫的國家字符集>]
[-registerWithDirService <true | false>
-dirServiceUserName <目錄服務(wù)的用戶名>
-dirServicePassword <目錄服務(wù)的口令>
-walletPassword <數(shù)據(jù)庫 Wallet 的口令>]
[-listeners <監(jiān)聽程序列表, 該列表用于配置具有如下對象的數(shù)據(jù)庫>]
[-variablesFile <用于模板中成對變量和值的文件名>]]
[-variables <以逗號分隔的 name=value 對列表>]
[-initParams <以逗號分隔的 name=value 對列表>]
[-sampleSchema <true | false> ]
[-memoryPercentage <用于 Oracle 的物理內(nèi)存百分比>]
[-automaticMemoryManagement ]
[-totalMemory <為 Oracle 分配的內(nèi)存 (MB)>]
[-databaseType <MULTIPURPOSE|DATA_WAREHOUSING|OLTP>]]
通過指定以下參數(shù)來配置數(shù)據(jù)庫:
-configureDatabase
-sourceDB <源數(shù)據(jù)庫 sid>
[-sysDBAUserName <用戶名 (具有 SYSDBA 權(quán)限)>
-sysDBAPassword <sysDBAUserName 用戶名的口令>]
[-registerWithDirService|-unregisterWithDirService|-regenerateDBPassword <true | false>
-dirServiceUserName <目錄服務(wù)的用戶名>
-dirServicePassword <目錄服務(wù)的口令>
-walletPassword <數(shù)據(jù)庫 Wallet 的口令>]
[-disableSecurityConfiguration <ALL|AUDIT|PASSWORD_PROFILE|NONE>
[-enableSecurityConfiguration <true|false>
[-emConfiguration <CENTRAL|LOCAL|ALL|NONE>
-dbsnmpPassword <DBSNMP 用戶口令>
-sysmanPassword <SYSMAN 用戶口令>
[-hostUserName <EM 備份作業(yè)的主機(jī)用戶名>
-hostUserPassword <EM 備份作業(yè)的主機(jī)用戶口令>
-backupSchedule <使用 hh:mm 格式的每日備份計劃>]
[-centralAgent <Enterprise Manager 中央代理主目錄>]]
-createTemplateFromDB
-sourceDB <服務(wù)采用: : 格式>
-templateName <新的模板名>
-sysDBAUserName <用戶名 (具有 SYSDBA 權(quán)限)>
-sysDBAPassword
[-maintainFileLocations <true | false>]
-createCloneTemplate
-sourceSID <源數(shù)據(jù)庫 sid>
-templateName <新的模板名>
[-sysDBAUserName <用戶名 (具有 SYSDBA 權(quán)限)>
-sysDBAPassword <sysDBAUserName 用戶名的口令>]
[-maintainFileLocations <true | false>]
[-datafileJarLocation <存放壓縮格式數(shù)據(jù)文件的目錄>]
-generateScripts
-templateName <默認(rèn)位置或完整模板路徑中現(xiàn)有模板的名稱>
-gdbName <全局?jǐn)?shù)據(jù)庫名>
[-scriptDest <所有腳本文件的目標(biāo)位置>]
-deleteDatabase
-sourceDB <源數(shù)據(jù)庫 sid>
[-sysDBAUserName <用戶名 (具有 SYSDBA 權(quán)限)>
-sysDBAPassword <sysDBAUserName 用戶名的口令>]
03
netca參數(shù)說明
Usage: netca [-silent] { }
Perform network configuration by specifying the following arguments:
[-silent]
-responsefilefile name>]
[-local {Perform configuration on only local node}]
-instype
[-listeneronly for custom install)>]
[-lisportnumber>]
[-lpsnumber (only for typical install)>]
[-lpenumber (only for typical install)>]
[-netnumnumber (only for RAC)>]
[-nostartlsnr {Do not start listener}]
[-crsupgrade {Upgrade default listener from lower version database home to Grid Infrastructure home (only for RAC)}]
[-inscomplist of installed components>]
[-insprtcllist of installed protocols>]
[-orahome]
[-orahnam]
[-logfile name>]
[-h|-help {Print usage
04
手動建庫中常用腳本的解釋
更多精彩干貨分享
點(diǎn)擊下方名片關(guān)注
IT那活兒
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/129744.html
摘要:年最簡單最通俗的安裝使用說明,附帶示例本章內(nèi)容需要關(guān)閉啊,希望大家提前關(guān)閉,避免其他問題附帶說明,本文有示例在文章下方,請耐心查看,使用時,希望您已經(jīng)安裝好了。是一個基于的工具,用于創(chuàng)建和部署虛擬化開發(fā)環(huán)境。 2019 年 最簡單最通俗的 vagrant 安裝使用說明,附帶示例vagrantfile 本章內(nèi)容需要關(guān)閉 Hyper-V 啊,希望大家提前關(guān)閉,避免其他問題附帶說明,本文有示...
閱讀 1353·2023-01-11 13:20
閱讀 1699·2023-01-11 13:20
閱讀 1211·2023-01-11 13:20
閱讀 1904·2023-01-11 13:20
閱讀 4161·2023-01-11 13:20
閱讀 2751·2023-01-11 13:20
閱讀 1397·2023-01-11 13:20
閱讀 3664·2023-01-11 13:20