点击上方“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
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/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 ...
阅读 1249·2023-01-11 13:20
阅读 1557·2023-01-11 13:20
阅读 1011·2023-01-11 13:20
阅读 1680·2023-01-11 13:20
阅读 3971·2023-01-11 13:20
阅读 2519·2023-01-11 13:20
阅读 1310·2023-01-11 13:20
阅读 3486·2023-01-11 13:20