服務器配置安裝
01
02
系統環境信息
03
關閉防火墻和Selinux
[root@testoracle /]# systemctl status firewalld #查看防火墻狀態
[root@localhost /]# systemctl stop firewalld #關閉防火墻
[root@localhost /]# systemctl disable firewalld #開機不啟動
[root@testoracle ~]# vi /etc/selinux/config #設置selinux為disabled
SELINUX=disabled #此處修改為disabled
04
修改主機名和網絡相關
[root@testoracle ~]# vi /etc/hosts #前兩行不要動 前面是IP 主機名
[root@testoracle ~]# vi /etc/sysconfig/network #加下面兩行
NETWORKING=yes
HOSTNAME=youhostname
05
數據庫配置信息
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 #設置最大打開文件數
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096 #整個系統共享內存端的最大數
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——#共享內存的總量,8G內存設置:2097152*4k/1024/1024
kernel.shmmax ——#共享內存段的最大值
kernel.shmall=當前操作系統內存*1024*1024*1024/4096(4k)
kernel.shmmax=當前操作系統內存四分之三*1024*1024*1024-1 (SGA)
sysctl -p生效參數
[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
靜默數據庫軟件截圖過程
01
安裝數據庫軟件
/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
配置監聽
netca -silent -responseFile
/u01/app/oracle/product/19.3.0/db/assistants/netca/netca.rsp
03
創建數據庫實例
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;
運行完成后執行如下SQL:
04
數據庫安裝完成后的組件安裝
@?/rdbms/admin/catqm.sql oracle SYSAUX TEMP YES
@?/rdbms/admin/catxdbj.sql;
附錄
01
runInstaller參數說明
02
dbca參數說明
dbca [-silent | -progressOnly | -customCreate] {
} | { [ [options] ] -responseFile file > }
[-continueOnNonFatalErrors]
-createDatabase
-templateName <默認位置或完整模板路徑中現有模板的名稱>
[-cloneTemplate]
-gdbName <全局數據庫名>
[-sid <數據庫系統標識符>]
[-sysPassword <SYS 用戶口令>]
[-systemPassword <SYSTEM 用戶口令>]
[-emConfiguration <CENTRAL|LOCAL|ALL|NONE>
-dbsnmpPassword <DBSNMP 用戶口令>
-sysmanPassword <SYSMAN 用戶口令>
[-hostUserName <EM 備份作業的主機用戶名>
-hostUserPassword <EM 備份作業的主機用戶口令>
-backupSchedule <使用 hh:mm 格式的每日備份計劃>]
[-centralAgent <Enterprise Manager 中央代理主目錄>]]
[-disableSecurityConfiguration <ALL|AUDIT|PASSWORD_PROFILE|NONE>
[-datafileDestination <所有數據庫文件的目標目錄> | -datafileNames <含有諸如控制文件, 表空間, 重做日志文件數據庫對象
以及按 name=value 格式與這些對象相對應的裸設備文件名映射的 spfile 的文本文件。>]
[-redoLogFileSize <每個重做日志文件的大小 (MB)>]
[-recoveryAreaDestination <所有恢復文件的目標目錄>]
[-datafileJarLocation <數據文件 jar 的位置, 只用于克隆數據庫的創建>]
[-storageType < FS | ASM >
[-asmsnmpPassword <用于 ASM 監視的 ASMSNMP 口令>]
-diskGroupName <數據庫區磁盤組名>
-recoveryGroupName <恢復區磁盤組名>
[-characterSet <數據庫的字符集>]
[-nationalCharacterSet <數據庫的國家字符集>]
[-registerWithDirService <true | false>
-dirServiceUserName <目錄服務的用戶名>
-dirServicePassword <目錄服務的口令>
-walletPassword <數據庫 Wallet 的口令>]
[-listeners <監聽程序列表, 該列表用于配置具有如下對象的數據庫>]
[-variablesFile <用于模板中成對變量和值的文件名>]]
[-variables <以逗號分隔的 name=value 對列表>]
[-initParams <以逗號分隔的 name=value 對列表>]
[-sampleSchema <true | false> ]
[-memoryPercentage <用于 Oracle 的物理內存百分比>]
[-automaticMemoryManagement ]
[-totalMemory <為 Oracle 分配的內存 (MB)>]
[-databaseType <MULTIPURPOSE|DATA_WAREHOUSING|OLTP>]]
-configureDatabase
-sourceDB <源數據庫 sid>
[-sysDBAUserName <用戶名 (具有 SYSDBA 權限)>
-sysDBAPassword <sysDBAUserName 用戶名的口令>]
[-registerWithDirService|-unregisterWithDirService|-regenerateDBPassword <true | false>
-dirServiceUserName <目錄服務的用戶名>
-dirServicePassword <目錄服務的口令>
-walletPassword <數據庫 Wallet 的口令>]
[-disableSecurityConfiguration <ALL|AUDIT|PASSWORD_PROFILE|NONE>
[-enableSecurityConfiguration <true|false>
[-emConfiguration <CENTRAL|LOCAL|ALL|NONE>
-dbsnmpPassword <DBSNMP 用戶口令>
-sysmanPassword <SYSMAN 用戶口令>
[-hostUserName <EM 備份作業的主機用戶名>
-hostUserPassword <EM 備份作業的主機用戶口令>
-backupSchedule <使用 hh:mm 格式的每日備份計劃>]
[-centralAgent <Enterprise Manager 中央代理主目錄>]]
-createTemplateFromDB
-sourceDB <服務采用: : 格式>
"dbca.txt" 94L, 4648C 1,1 頂端
-createDatabase
-templateName <默認位置或完整模板路徑中現有模板的名稱>
[-cloneTemplate]
-gdbName <全局數據庫名>
[-sid <數據庫系統標識符>]
[-sysPassword <SYS 用戶口令>]
[-systemPassword <SYSTEM 用戶口令>]
[-emConfiguration <CENTRAL|LOCAL|ALL|NONE>
-dbsnmpPassword <DBSNMP 用戶口令>
-sysmanPassword <SYSMAN 用戶口令>
[-hostUserName <EM 備份作業的主機用戶名>
-hostUserPassword <EM 備份作業的主機用戶口令>
-backupSchedule <使用 hh:mm 格式的每日備份計劃>]
[-centralAgent <Enterprise Manager 中央代理主目錄>]]
[-disableSecurityConfiguration <ALL|AUDIT|PASSWORD_PROFILE|NONE>
[-redoLogFileSize <每個重做日志文件的大小 (MB)>]
[-recoveryAreaDestination <所有恢復文件的目標目錄>]
[-datafileJarLocation <數據文件 jar 的位置, 只用于克隆數據庫的創建>]
[-storageType < FS | ASM >
[-asmsnmpPassword <用于 ASM 監視的 ASMSNMP 口令>]
-diskGroupName <數據庫區磁盤組名>
-recoveryGroupName <恢復區磁盤組名>
[-characterSet <數據庫的字符集>]
[-nationalCharacterSet <數據庫的國家字符集>]
[-registerWithDirService <true | false>
-dirServiceUserName <目錄服務的用戶名>
-dirServicePassword <目錄服務的口令>
-walletPassword <數據庫 Wallet 的口令>]
[-listeners <監聽程序列表, 該列表用于配置具有如下對象的數據庫>]
[-variablesFile <用于模板中成對變量和值的文件名>]]
[-variables <以逗號分隔的 name=value 對列表>]
[-initParams <以逗號分隔的 name=value 對列表>]
[-sampleSchema <true | false> ]
[-memoryPercentage <用于 Oracle 的物理內存百分比>]
[-automaticMemoryManagement ]
[-totalMemory <為 Oracle 分配的內存 (MB)>]
[-databaseType <MULTIPURPOSE|DATA_WAREHOUSING|OLTP>]]
通過指定以下參數來配置數據庫:
-configureDatabase
-sourceDB <源數據庫 sid>
[-sysDBAUserName <用戶名 (具有 SYSDBA 權限)>
-sysDBAPassword <sysDBAUserName 用戶名的口令>]
[-registerWithDirService|-unregisterWithDirService|-regenerateDBPassword <true | false>
-dirServiceUserName <目錄服務的用戶名>
-dirServicePassword <目錄服務的口令>
-walletPassword <數據庫 Wallet 的口令>]
[-disableSecurityConfiguration <ALL|AUDIT|PASSWORD_PROFILE|NONE>
[-enableSecurityConfiguration <true|false>
[-emConfiguration <CENTRAL|LOCAL|ALL|NONE>
-dbsnmpPassword <DBSNMP 用戶口令>
-sysmanPassword <SYSMAN 用戶口令>
[-hostUserName <EM 備份作業的主機用戶名>
-hostUserPassword <EM 備份作業的主機用戶口令>
-backupSchedule <使用 hh:mm 格式的每日備份計劃>]
[-centralAgent <Enterprise Manager 中央代理主目錄>]]
-createTemplateFromDB
-sourceDB <服務采用: : 格式>
-templateName <新的模板名>
-sysDBAUserName <用戶名 (具有 SYSDBA 權限)>
-sysDBAPassword
[-maintainFileLocations <true | false>]
-createCloneTemplate
-sourceSID <源數據庫 sid>
-templateName <新的模板名>
[-sysDBAUserName <用戶名 (具有 SYSDBA 權限)>
-sysDBAPassword <sysDBAUserName 用戶名的口令>]
[-maintainFileLocations <true | false>]
[-datafileJarLocation <存放壓縮格式數據文件的目錄>]
-generateScripts
-templateName <默認位置或完整模板路徑中現有模板的名稱>
-gdbName <全局數據庫名>
[-scriptDest <所有腳本文件的目標位置>]
-deleteDatabase
-sourceDB <源數據庫 sid>
[-sysDBAUserName <用戶名 (具有 SYSDBA 權限)>
-sysDBAPassword <sysDBAUserName 用戶名的口令>]
03
netca參數說明
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
手動建庫中常用腳本的解釋
更多精彩干貨分享
點擊下方名片關注
IT那活兒
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129744.html
摘要:年最簡單最通俗的安裝使用說明,附帶示例本章內容需要關閉啊,希望大家提前關閉,避免其他問題附帶說明,本文有示例在文章下方,請耐心查看,使用時,希望您已經安裝好了。是一個基于的工具,用于創建和部署虛擬化開發環境。 2019 年 最簡單最通俗的 vagrant 安裝使用說明,附帶示例vagrantfile 本章內容需要關閉 Hyper-V 啊,希望大家提前關閉,避免其他問題附帶說明,本文有示...
閱讀 1346·2023-01-11 13:20
閱讀 1684·2023-01-11 13:20
閱讀 1132·2023-01-11 13:20
閱讀 1858·2023-01-11 13:20
閱讀 4099·2023-01-11 13:20
閱讀 2704·2023-01-11 13:20
閱讀 1385·2023-01-11 13:20
閱讀 3594·2023-01-11 13:20