點擊上方“IT那活兒”公眾號,關注后了解更多內容,不管IT什么活兒,干就完了!!!
安裝環境
緩存(swap):生產一般不低于16G,測試環境無所謂。
安裝前系統環境設置
systemctl stop firewalld
systemctl disable firewalld
#關閉selinux設置
vim /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three two values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
setenforce 0
vim /etc/hostname
oracle1
hostname oracle1
vim /etc/hosts
192.168.x.xx oracle1
#配置內核參數,測試環境可以不做修改。
[root@oracle1 ~]# vim /etc/sysctl.conf
[root@oracle1 ~]#
▽
# sysctl settings are defined through files in
# /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/.
#
# Vendors settings live in /usr/lib/sysctl.d/.
# To override a whole file, create a new file with the same in
# /etc/sysctl.d/ and put new settings there. To override
# only specific settings, add a file with a lexically later
# name in /etc/sysctl.d/ and put new settings there.
#
# For more information, see sysctl.conf(5) and sysctl.d(5).
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
fs.file-max = 6815744
#使參數生效:
sysctl -p
vim /etc/security/limits.d/20-nproc.conf
# Default limit for number of users processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.
* soft nproc 4096
root soft nproc unlimited
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
oracle hard memlock 134217728
oracle soft memlock 134217728
#緩存swap檢查以及配置。
[root@oracle1 ~]# free -g
# 檢查緩存
swapon -s
# 創建緩存文件(這個參數不要改就寫512)
dd if=/dev/zero of=/swapfile bs=32768 count=512k
#格式化并激活緩存文件
mkswap /swapfile
#激活緩存
swapon /swapfile
#查看緩存概要信息
swapon -s
#設置緩存文件自動掛載vim /etc/fstab
/swapfile swap swap defaults 0 0
#定義緩存用戶組
chown root:root /swapfile
#設置緩存文件權限
chmod 0600 /swapfile
12C軟件下載
yum install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXext libXtst libX11 libXau libxcb libXi make sysstat net-tools telnet java unzip -y
#安裝包下載之后解壓,我的安裝包放在/opt目錄下。
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
# 設置oracle用戶密碼:
passwd oracle
mkdir -p /usr/oracle
chown -R oracle:oinstall /usr/oracle
chmod -R 775 /usr/oracle
chown -R oracle:oinstall /opt/database
chmod -R 755 /opt/database
#設置oracle用戶的環境變量:
[root@oracle1 ~]# cat /home/oracle/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
export PATH=$PATH:$HOME/.local/bin:$HOME/bin
export DISPLAY=192.168.x.xx:0.0
export ORACLE_BASE=/usr/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12c/db_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export LANG=en_US
export TNS_ADMIN=/usr/oracle/product/12c/db_1/network/admin
#創建配置文件:
vim /etc/oraInst.loc
inventory_loc=/usr/oracle
inst_group=oinstall
12C安裝(靜默安裝)
su - oracle
#配置安裝參數:
vim /opt/database/response/db_install.rsp
[root@oracle1 response]# cat db_install.rsp | grep -Ev "^#|^$"
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v12.2.0
oracle.install.option=
UNIX_GROUP_NAME=
INVENTORY_LOCATION=/usr/oracle
#這只為安裝路徑
ORACLE_HOME=/usr/oracle/product/12c/db_1
#設置為環境變量中的ORACLE_HOME
ORACLE_BASE=/usr/oracle
#設置為環境變量中的ORACLE_BASE
oracle.install.db.InstallEdition=
oracle.install.db.OSDBA_GROUP=dba
#設置為dba用戶組
oracle.install.db.OSOPER_GROUP=oinstall
#設置為oinstall用戶組
oracle.install.db.OSBACKUPDBA_GROUP=oinstall
#設置為oinstall用戶組
oracle.install.db.OSDGDBA_GROUP=oinstall
#設置為oinstall用戶組
oracle.install.db.OSKMDBA_GROUP=oinstall
#設置為oinstall用戶組
oracle.install.db.OSRACDBA_GROUP=oinstall
#設置為oinstall用戶組
oracle.install.db.rac.configurationType=
oracle.install.db.CLUSTER_NODES=
oracle.install.db.isRACOneInstall=
oracle.install.db.racOneServiceName=
oracle.install.db.rac.serverpoolName=
oracle.install.db.rac.serverpoolCardinality=
oracle.install.db.config.starterdb.type=
oracle.install.db.config.starterdb.globalDBName=orcl
#設置全局庫名稱,建議orcl
oracle.install.db.config.starterdb.SID=orcl
# 建議同上
oracle.install.db.ConfigureAsContainerDB=
oracle.install.db.config.PDBName=
oracle.install.db.config.starterdb.characterSet=
oracle.install.db.config.starterdb.memoryOption=
oracle.install.db.config.starterdb.memoryLimit=10240
oracle.install.db.config.starterdb.installExampleSchemas=
oracle.install.db.config.starterdb.password.ALL=Oracle123
#設置管理密碼必須有大寫小寫數字
oracle.install.db.config.starterdb.password.SYS=
oracle.install.db.config.starterdb.password.SYSTEM=
oracle.install.db.config.starterdb.password.DBSNMP=
oracle.install.db.config.starterdb.password.PDBADMIN=
oracle.install.db.config.starterdb.managementOption=
oracle.install.db.config.starterdb.omsHost=
oracle.install.db.config.starterdb.omsPort=
oracle.install.db.config.starterdb.emAdminUser=
oracle.install.db.config.starterdb.emAdminPassword=
oracle.install.db.config.starterdb.enableRecovery=
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/usr/oracle/data
# 同上:
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/usr/oracle/recovery
oracle.install.db.config.asm.diskGroup=
oracle.install.db.config.asm.ASMSNMPPassword=
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=
SECURITY_UPDATES_VIA_MYORACLESUPPORT=
DECLINE_SECURITY_UPDATES=
PROXY_HOST=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=
COLLECTOR_SUPPORTHUB_URL=
#開始安裝:
./runInstaller -silent -ignoreSysPrereqs -ignorePrereq -responseFile /opt/database/response/db_install.rsp
此腳本為數據庫的相關資源設置。
創建數據庫
#配置數據庫創建參數:
vim /opt/database/response/dbca.rsp
[oracle@oracle1 response]$ cat dbca.rsp | grep -Ev ^#|^$
responseFileVersion=/oracle/assistants/rspfmt_dbca_response_schema_v12.2.0
gdbName=orcl
#全局數據庫服務名稱,這個很重要,建議orcl
sid=orcl
#建議同上
databaseConfigType=
RACOneNodeServiceName=
policyManaged=
createServerPool=
serverPoolName=
cardinality=
force=
pqPoolName=
pqCardinality=
createAsContainerDatabase=
numberOfPDBs=
pdbName=
useLocalUndoForPDBs=
pdbAdminPassword=
nodelist=
templateName=General_Purpose.dbc
sysPassword=Oracle123
systemPassword=Oracle123
oracleHomeUserPassword=Oracle123
emConfiguration=
emExpressPort=5500
runCVUChecks=
dbsnmpPassword=
omsHost=
omsPort=
emUser=
emPassword=
dvConfiguration=
dvUserName=
dvUserPassword=
dvAccountManagerName=
dvAccountManagerPassword=
olsConfiguration=
datafileJarLocation=
datafileDestination=
recoveryAreaDestination=
storageType=
diskGroupName=
asmsnmpPassword=
recoveryGroupName=
characterSet=
nationalCharacterSet=
registerWithDirService=
dirServiceUserName=
dirServicePassword=
walletPassword=
listeners=
variablesFile=
variables=
initParams=
sampleSchema=true
memoryPercentage=
databaseType=
automaticMemoryManagement=
totalMemory=
dbca -silent -createDatabase -responseFile /opt/database/response/dbca.rsp
sqlplus / as sysdba
# 查看狀態,open狀態即可。
SQL> select status from v$instance;
配置監聽
netca -silent -responsefile /opt/database/response/netca.rsp
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129378.html
摘要:項目環境代碼完成時間廢話不多說,先放源碼安裝依賴運行項目打包項目目錄結構先在主進程引入在方法里添加以下代碼,獲取打印機列表在主線程下,通過對象監聽渲染線程傳過來的事件在主線程中獲取打印機列表通過發送事件到渲染線程,同時將 項目環境 node 10.15.3yarn 1.15.2win10代碼完成時間2019-4-18 廢話不多說,先放源碼 GitHub https://github....
摘要:使用打印的理由很多情況下程序中使用的打印都是用戶無感知的。所以一般打印任務發出,回調函數即會調用并返回參數。選項回調函數的用法基本和相同,但是由于是提供的方法,配置項非常少,而則擴展了很多屬性。 1.使用electron打印的理由 很多情況下程序中使用的打印都是用戶無感知的。并且想要靈活的控制打印內容,往往需要借助打印機給我們提供的api再進行開發,這種開發方式非常繁瑣,并且開發難度較...
摘要:最新在做靜默獲取的方式,一致查找方式并且得到了一些結論,記錄一下怎么樣獲取官網提出了三種方式調用的獲取到兩個字段注意需要在用戶授權通過獲取,但是必須是該用戶已經關注了改公眾號,并且開發者帳號下存在同主體的公眾號跟第二個條件一致,多的就是一個 最新在做靜默獲取unionid的方式,一致查找方式并且得到了一些結論,記錄一下 怎么樣獲取Unionid 官網提出了三種方式 調用wx.getU...
摘要:阿里聚安全移動安全專家陵軒在網絡安全生態峰會上分了渠道攻防的那些事兒。反進程枚舉反越獄檢測完美偽造日活業務數據阿里聚安全渠道反作弊解決方案阿里聚安全移動安全專家陵軒分享了阿里的渠道反作弊解決方案,獨創五層識別模型。 移動互聯網高速發展,要保持APP持續并且高速增長所需的成本也越來越高。美團網CEO在今年的一次公開會議上講到:2017年對移動互聯網公司來說是非常恐的。。主要表現在三個方面...
摘要:可以發送通知消息以再次吸引用戶并留住他們。在即時通訊等使用情形中,一條消息可將最多的有效負載傳送至客戶端應用。瀏覽器的的消息推送主要依賴,服務端消息推送傳遞到,然后再由推送到客戶端。 引言 Progressive Web App, 簡稱 PWA,是提升 Web App 的體驗的一種新方法,能給用戶原生應用的體驗。Service Worker 是 PWA 中的重要一部分。Service ...
閱讀 1346·2023-01-11 13:20
閱讀 1684·2023-01-11 13:20
閱讀 1132·2023-01-11 13:20
閱讀 1858·2023-01-11 13:20
閱讀 4100·2023-01-11 13:20
閱讀 2704·2023-01-11 13:20
閱讀 1385·2023-01-11 13:20
閱讀 3597·2023-01-11 13:20