范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Linux7。8下静默安装oracle11。2

  一、使用脚本初始化环境
  脚本如下:(标红处修改对应的配置需求)
  #!/bin/bash
  #1.配置主机名/etc/hosts 并关闭防火墙及selinux
  echo "172.168.0.xx linux.tk " >> /etc/hosts
  #注意修改为服务器的ip和主机名
  systemctl stop firewalld
  systemctl disable firewalld
  setenforce 0
  #sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
  #2.安装相关软件包
  yum -y install telnet vim lszrz gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel
  elfutils-libelf-devel-static ksh libaio libaio-devel numactl-devel sysstat
  unixODBC unixODBC-devel pcre-devel wget unzip
  #3.配置内核参数
  echo "fs.aio-max-nr = 1048576" >> /etc/sysctl.conf
  echo "fs.file-max = 6815744" >> /etc/sysctl.conf
  echo "kernel.shmmni = 4096" >> /etc/sysctl.conf
  echo "kernel.sem = 250 32000 100 128" >> /etc/sysctl.conf
  echo "net.ipv4.ip_local_port_range = 9000 65500" >> /etc/sysctl.conf
  echo "net.core.rmem_default = 262144" >> /etc/sysctl.conf
  echo "net.core.rmem_max = 4194304" >> /etc/sysctl.conf
  echo "net.core.wmem_default = 262144" >> /etc/sysctl.conf
  echo "net.core.wmem_max = 1048576" >> /etc/sysctl.conf
  sysctl -p
  #4.oracle用户资源限制
  echo "oracle soft nproc 2047" >>/etc/security/limits.conf
  echo "oracle hard nproc 16384" >>/etc/security/limits.conf
  echo "oracle soft nofile 4096" >>/etc/security/limits.conf
  echo "oracle hard nofile 65536" >>/etc/security/limits.conf
  #5.登录配置
  echo "session required /lib64/security/pam_limits.so" >> /etc/pam.d/login
  echo "session required pam_limits.so" >> /etc/pam.d/login
  #改授权
  echo "if [ $USER = "oracle" ];then" >> /etc/profile
  echo "if [ $SHELL = "/bin/ksh" ];then" >> /etc/profile
  echo "ulimit -p 16384" >> /etc/profile
  echo "ulimit -n 65536" >> /etc/profile
  echo "else" >> /etc/profile
  echo "ulimit -u 16384 -n 65536" >> /etc/profile
  echo "fi" >> /etc/profile
  echo "fi" >> /etc/profile
  source /etc/profile
  #6.创建用户组和用户
  groupadd oinstall
  groupadd dba
  groupadd oper
  useradd -g oinstall -G dba,oper oracle
  echo "oracle" | passwd --stdin oracle
  #7.创建相关目录
  mkdir -p /u01/app/oracle
  mkdir -p /u01/app/oraInventory
  chown -R oracle:oinstall /u01/app
  #8.配置oracle用户环境变量
  echo "ORACLE_SID=ora; export ORACLE_SID" >> /home/oracle/.bash_profile
  #sid指定为现场的sid
  echo "ORACLE_BASE=/u01/app/oracle ; export ORACLE_BASE" >> /home/oracle/.bash_profile
  echo "ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 ; export ORACLE_HOME" >> /home/oracle/.bash_profile
  echo "ORACLE_PATH=/u01/app/common/oracle/sql; export ORACLE_PATH" >>/home/oracle/.bash_profile
  echo "ORACLE_TERM=xterm; export ORACLE_TERM" >> /home/oracle/.bash_profile
  echo "TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMIN" >> /home/oracle/.bash_profile
  echo "ORA_NLS11=$ORACLE_HOME/nls/data; export ORA_NLS11" >> /home/oracle/.bash_profile
  echo "PATH=.:${JAVA_HOME}/bin:${PATH}:$ORACLE_HOME/bin " >> /home/oracle/.bash_profile
  echo "PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin " >> /home/oracle/.bash_profile
  echo "export PATH " >> /home/oracle/.bash_profile
  echo "export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK" >> /home/oracle/.bash_profile
  echo "LD_LIBRARY_PATH=$ORACLE_HOME/lib" >> /home/oracle/.bash_profile
  echo "LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib " >> /home/oracle/.bash_profile
  echo "LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib " >> /home/oracle/.bash_profile
  echo "export LD_LIBRARY_PATH" >> /home/oracle/.bash_profile
  echo "export LANG=en_US.UTF-8 " >> /home/oracle/.bash_profile
  echo "export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK" >> /home/oracle/.bash_profile
  echo "CLASSPATH=$ORACLE_HOME/JRE " >> /home/oracle/.bash_profile
  echo "CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib" >> /home/oracle/.bash_profile
  echo "CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib" >> /home/oracle/.bash_profile
  echo "CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib" >> /home/oracle/.bash_profile
  echo "export CLASSPATH" >> /home/oracle/.bash_profile
  echo "THREADS_FLAG=native; export THREADS_FLAG" >> /home/oracle/.bash_profile
  echo "nls_date_format="yyyy-mm-dd hh24:mi:ss" " >> /home/oracle/.bash_profile
  echo "export nls_date_format " >> /home/oracle/.bash_profile
  echo "export TEMP=/tmp " >> /home/oracle/.bash_profile
  echo "export TMPDIR=/tmp " >> /home/oracle/.bash_profile
  echo "umask 022 " >> /home/oracle/.bash_profile
  source ~/.bash_profile
  二、上传或者下载oracle安装包并解压,例如放置在/opt/目录下
  unzip p13390677_112040_Linux-x86-64_1of7.zip
  unzip p13390677_112040_Linux-x86-64_2of7.zip
  直接在目录解压,会在当前目录中生成database目录
  三、修改应答文件安装数据库软件
  修改前建议先备份下
  cp /opt/database/response/*.rsp /opt/database/rspbak
  3.1、生成修改响应文件(/opt/database/response/db_install.rsp)
  备注:清空源文件,复制粘贴如下内容(标红处需要修改对应的设置需求):
  oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
  oracle.install.option=INSTALL_DB_SWONLY
  ORACLE_HOSTNAME=linux.tk
  UNIX_GROUP_NAME=oinstall
  INVENTORY_LOCATION=/u01/app/oraInventory
  SELECTED_LANGUAGES=en,zh_CN
  ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
  ORACLE_BASE=/u01/app/oracle
  oracle.install.db.InstallEdition=EE
  oracle.install.db.EEOptionsSelection=false
  oracle.install.db.optionalComponents=oracle.rdbms.partitioning:11.2.0.4.0,oracle.oraolap:11.2.0.4.0,oracle.rdbms.dm:10.2.0.4.0,oracle.rdbms.lbac:11.2.0.4.0,oracle.rdbms.rat:11.2.0.4.0
  oracle.install.db.DBA_GROUP=dba
  oracle.install.db.OPER_GROUP=oper
  DECLINE_SECURITY_UPDATES=true
  oracle.installer.autoupdates.option=SKIP_UPDATES
  3.2、开始安装
  1)、用oracle用户登录操作
  # su - oracle
  $ cd /opt/database
  $ ./runInstaller -silent -responseFile /opt/database/response/db_install.rsp
  2)、在安装过程中可以新开会话,使用tailf 命令查看进度
  # tailf /u01/app/oraInventory/logs/installActions2022-XX-XX_03-28-06PM.log
  提示安装结束,需要在root用户执行两个脚本,如下:
  # /u01/app/oraInventory/orainstRoot.sh
  # /u01/app/oracle/product/11.2.0/dbhome_1/root.sh
  四、修改应答文件安装数据库实例(/opt/database/response/dbca.rsp)
  安装实例前,需要新建一个实例存放的目录(/home/OracleData/),如下:
  # mkdir /home/OracleData
  # chown -R oracle:oinstall /home/OracleData/
  4.1、修改应答文件
  [GENERAL]
  RESPONSEFILE_VERSION = "11.2.0"
  OPERATION_TYPE = "createDatabase"
  [CREATEDATABASE]
  GDBNAME = "ora"
  SID = "ora"
  TEMPLATENAME = "General_Purpose.dbc"
  SYSPASSWORD = "***012"
  SYSTEMPASSWORD = "***012"
  DATAFILEDESTINATION = /home/OracleData/
  RECOVERYAREADESTINATION = /u01/app/oracle/flash_recovery_area
  CHARACTERSET = "ZHS16GBK"
  TOTALMEMORY = "2048"
  4.2、建实例,登录oracle用户
  # su - oracle
  $ dbca -silent -responseFile /opt/database/response/dbca.rsp
  此安装过程是有进度显示,不用tailf查看,不过也可以查看对应的log日志查看进度
  4.3、删除实例
  编辑应答文件
  #vim /opt/database/response/del_dbca.rsp
  [GENERAL]
  RESPONSEFILE_VERSION = "11.2.0"
  OPERATION_TYPE = "deleteDatabase"
  [DELETEDATABASE]
  SOURCEDB = "ora "
  $ dbca -silent -responseFile del_dbca.rsp
  五、启动监听,配置自启动等
  5.1、启动监听
  # su – oracle
  $ lsnrctl start
  查看状态 lsnrctl status
  # netstat -tnulp | grep 1521
  # ps -ef | grep ora_ | grep -v grep
  5.2、设置自启动
  修改vim /etc/oratab 如下
  ora:/u01/app/oracle/product/11.2.0/dbhome_1:Y
  5.3、修改dbstart文件
  vim /u01/app/oracle/product/11.2.0/dbhome_1/bin/dbstart
  将ORACLE_HOME_LISTNER=$1
  修改为ORACLE_HOME_LISTNER=$ORACLE_HOME
  5.4、将dbstart加入开机自启动,/etc/rc.d/rc.local中增加
  su - oracle -lc  /u01/app/oracle/product/11.2.0/dbhome_1/bin/dbstart
  赋权限 chmod +x /etc/rc.d/rc.local
  5.3、登录数据库设置权限等
  sqlplus / as sysdba
  startup;
  alter system register;
  create user ora identified by ***012;
  grant dba to ora;
  exit
  六、远程连接数据库
  6.1、开放1521端口
  firewall-cmd --zone=public --add-port=1521/tcp --permanent
  firewall-cmd –reload
  firewall-cmd --list-ports

AR在2019年重新成为热门,有望成为继手机之后的下一代信息终端点击上方蓝字IT桔子每天了解一点创投圈作者云岫资本随着显示技术通讯手段芯片和算法等使能技术的演进,AR赛道在2019年重新成为热门,投资热度逐渐回升。移动终端市场上,智能手机在用户JAVA程序员面试32问(价值8k)你认同吗?第一,谈谈final,finally,finalize的区别。第二,AnonymousInnerClass(匿名内部类)是否可以extends(继承)其它类,是否可以impleme令你惊喜的手机端办公软件如今,移动互联网的时代,移动办公也就不可避免,对于各种不同行业,移动办公带来最大的难点就是合适的移动客户端,下面给你介绍几款方便易用的移动办公软件。RemoteDesktop微软的华为P30Pro最新渲染图曝光,想换手机了PConline资讯3月,预计华为一加OPPOvivo均有新机发布,其中3月26日的华为P30系列备受关注。今天,华为宣布了P30系列将于3月26日在巴黎发布,不过,这款超级旗舰新又一款折叠屏手机曝光上下翻折,形如翻盖手机今年,手机有两大热门风口,一是5G手机,二是折叠屏。在前不久结束的MWC2019大展上,最受瞩目的除了5G技术外,另一大明星自然是折叠屏手机,而三星华为小米等各大国内外厂商均已取得外媒美国消费者希望华为手机进入美国市场此前,美国在毫无证据的情况下,以信息安全为由对华为下达禁令,禁止一切华为产品在美国市场出售,华为因此无奈退出美国市场。不过华为近日决定拿起法律武器,维护自己的利益。日前,华为在深圳高通悄然更新CPU参数骁龙660可支持4800万CMOS高通在2017年上半年带来了最长寿的中端处理器骁龙660,该处理器采用14nm工艺制造,4个2。2GHz加4个1。8GHz的Kyro260核心,GPU则是Adreno512,集成骁新iPodTouch曝光无刘海全面屏每次iOS发布新固件常会被开发者挖掘出隐藏的新品信息,3月7日上线的iOS12。2Beta4中,就暗藏了疑似对应iPadTouch7的产品。如图所示,HLSipod是现款iPodT微软更新YourPhone应用为Windows10带来更强大的功能微软推出的YourPhone应用程序,可方便用户在Windows10PC上即时访问手机的照片和文本等内容。不过近日,Ajith在Twitter上曝光了一项期待已久的功能更新直接将手USB4。0来了,iPhone终于跟安卓大一统用上USBC接口在我们的手机电脑甚至电视机等数码产品里,有一个大家容易忽略却跟我们使用息息相关的部件USB。是的,只要你有用过电脑或手机,你都应该知道要从电脑给手机传数据或充电,需要给手机插上一根定了,诺基亚9国行售价3599元,网友终于等到你!2019年3月9日消息,近日,诺基亚9PureView手机的神秘面纱已经于MWC2019大会上揭晓,该机现已在各地诺基亚官网上线,并在部分地区开启了预售,其中美国版售价699美元(
布局新能源,上汽通用2020目标展望,凯迪拉克也将是新增长点车坛八卦近日,上汽通用汽车总经理王永清在接受媒体采访表示,2019年是上汽通用的车型的调整期,新车型将于明年产生一定的市场销量效应,上汽通用对2020年销量也充满信心。据统计,20种了1个月蜂糖李苗,远看全死光了,近看才知道这是树苗自我保护李子苗都看不到了李子树的最佳种植时间每年的11月中旬到1月底,因为这个时候是李子树停止发芽长叶的时候,种下去后给它浇水13次就可以成活,我种植了1个月的蜂糖李苗,今天到山上在远处看专业帮助信息网络犯罪活动罪之辩护思路一帮助信息网络犯罪活动罪的前世今生近年来,网络犯罪呈上升的趋势,各种传统犯罪日益向互联网迁移,网络犯罪呈高发多发的态势,严重危害着国家安全社会秩序和人民群众的合法权益。为了进一步严这是游戏机还是电脑?性能和笔记本一样,体积跟任天堂差不多看到这台8英寸屏的掌上迷你电脑GPDWINMax,大多数人联想到的都是当年比较有名的索尼UMPC。不过时至今日,WINMax的硬件性能可以说是光速飞跃了,而它设计的初衷其实是一台掌再也不带笔记本了,高铁上用5G玩魔兽世界,用这个就行在飞机高铁上带电脑办公的大家应该经常见到,不过在高铁上打魔兽世界网游的,你们就不一定见过了,但是我却经常见GPD掌机的玩家,带着WINMax或WIN2在高铁上,开着5G网络进游戏直台式电脑不用开机了,6寸电脑就能玩DNF,连笔记本都淘汰了经典PC游戏掌机GPDWIN2最近迎来了一波降价,拼多多最低3000出头就可以到手,有一些DNF和魔兽世界的玩家坐不住了,WIN2虽然是一台屏幕只有6英寸的掌上PC,玩这些要求不高还要什么台式机?发烧玩家的这一套掌上电脑组合,价值过万最近外网很多朋友收到了GPDWINMax掌上游戏机,虽然是掌上游戏机,但是MAX的扩展性能却极其的强大,网友就晒出了自己的究极游戏组合,虽然一台WINMax价格就要800美金,国内醉酒报警被强奸案件中如何把握违背妇女意志的要点?基本案情甲乙丙和朋友一起先后在烧烤店kTV喝酒,后甲乙丙一起离开kTV并甲乙带醉酒的丙到宾馆开房,不管离开kT还上宾馆房间,丙均显现走路不稳,由甲或乙搀扶及因怕其摔倒,下楼时由甲或一套显卡坞多少钱?网友用最廉价的方案组成了超级PC苹果最新推出的雷电3线,一根线的价格就要900多,你没看错,就是一根线卖900多,但是GPDWINMax掌机的用户,用900元组装出了一整套显卡坞,看看人家是怎么做到的呢?GPDW任天堂和GPD掌机哪个好?网友几千块的东西为什么要二选一?任天堂switch游戏掌机,和国产GPDWINMax游戏掌机哪个好?GPDWINMax是GPD新推出的8寸掌上电脑PC游戏机,售价相比ns高达5000多元,主要是因为可以流畅玩PC