VirtualBox中CentOS-6.3-x86_64-minimal静默Silent安装oracle11g2
原文地址 http://sy1214.iteye.com/blog/1808028
一、安装环境
虚拟机VirtualBox,内存分配了2G,空间分配了20G
系统CentOS-6.3-x86_64-minimal
Oracle版本linux.x64_11gR2_database
下载地址 https://www.oracle.com/cn/database/enterprise-edition/downloads/oracle-db11g-linux.html
关于VirtualBox的网络配置这里提前说一下,比较好的方式是hostonly+nat的方式。
局域网访问通过hostonly方式,上互联网通过nat方式
具体设置就是在创建一个虚拟硬盘后,选择设置-->网络-->网卡1连接方式选择hostonly-->网卡2启用网络连接,选择NAT。
具体oracle的要求详见官方http://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm
二、安装后网络配置
编辑文件# vi /etc/sysconfig/network-scripts/ifcfg-eth0,这个是hostonly网络的配置
修改
BOOTPROTO="static"
NM_CONTROLLED="yes"
ONBOOT="yes"
并添加
IPADDR="192.168.56.101"
NETMASK="255.255.255.0"
编辑文件# vi /etc/sysconfig/network-scripts/ifcfg-eth1,这个是NAT网络的配置
修改
ONBOOT="yes"
启动或重启网络
CentOS-minimal安装后默认没有启动网络服务。需要手工启动。
# service network restart
重启服务没有问题后,可以ping www.baidu.com进行测试看看是否能够访问外网,ping通则没问题了
在/etc/hosts文件中增加局域网IP地址和主机名映射(对于单网卡用户直接添加到回环IP下):
# hostname //获得主机名
oracleserver
# vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.56.101 oracleserver
关于防火墙的问题,默认安装完了是开启防火墙的,会屏蔽掉1521端口,影响其他机器访问本机oracle实例。三种简单办法
1.临时开启或关闭防火墙,重启后失效
# service iptables stop
# service iptables star
2.永久开启或关闭防火墙
# chkconfig iptables on
# chkconfig iptables off
3.推荐,打开1521 端口用于oracle
# iptables -I INPUT -p tcp --dport 1521 -j ACCEPT
# iptables -I INPUT -p tcp --dport 1521 -j ACCEPT
# iptables -A INPUT -p tcp --dport 1521 -j ACCEPT
# iptables -A INPUT -p tcp --dport 1521 -j ACCEPT
# service iptables save //永久保存
三、安装Oracle的依赖包
这个时候虚拟机就可以放到一边去了,打开SSH工具,看习惯了,putty等等都行,我个人习惯用SecureCRT。
连接到刚才创建的虚拟机192.168.56.101上
检查依赖
# rpm -q binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel expat gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-headers libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make numactl pdksh sysstat unixODBC unixODBC.i686 unixODBC-devel | grep 'not installed'
安装或更新依赖,也可以只安装缺少的
# yum install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel expat gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-headers libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make numactl pdksh sysstat unixODBC unixODBC.i686 unixODBC-devel
默认的源中不包含pdksh包,可在附件中下载
安装pdksh
# rpm -ivh pdksh-5.2.14-37.el5.x86_64.rpm
再检查一下依赖,是不是否安装正确了。
安装unzip,后面解压oracle文件的时候用到
# yum install unzip
我这里用的是SecureCRT,可以使用rz命令进行上传文件,安装lrzsz支持
# yum install lrzsz
四、准备安装用户及用户组,按官方的创建
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba oracle
# passwd oracle //设置oracle密码
五、修改内核参数配置文件
# vi /etc/sysctl.conf 在文件最后增加下面的内容(快捷键是Shift+G到文件最后,按o在当前行下面添加内容)
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
保存文件。
# sysctl -p//让参数生效
# sysctl -a//检查参数正确
六、修改用户资源限制权限(原文Check Resource Limits for the Oracle Software Installation Users)
Linux对于每个用户,系统限制其最大进程数,堆栈等。为提高性能,可以根据设备资源情况进行设置。按照官方配置:
# vi /etc/security/limits.conf
最后面添加
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
七、创建需要的文件夹,也按官方的创建就好,这个目录基本上算是统一标准了
# mkdir -p /u01/app/
# chown -R oracle:oinstall /u01/app/
# chmod -R 775 /u01/app/
八、修改环境变量
# su - oralce
$ cd /home/oracle/
$ vi .bash_profile
在最下面添加
export ORACLE_HOSTNAME=sycentosmini
export ORACLE_BASE=/u01/app/oracle//跟后面设置的保持一致
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1//跟后面设置的保持一致
export ORACLE_SID=orcl
export PATH=.:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$ORACLE_HOME/jdk/bin:$PATH
export LC_ALL="en_US"
export LANG="en_US"
export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"
九、登录oracle用户,上传安装文件并解压
# su - oralce
$ cd /u01/app
上传linux.x64_11gR2_database_1of2.zip和linux.x64_11gR2_database_2of2.zip文件到/u01/app目录下
解压文件
$ unzip linux.x64_11gR2_database_1of2.zip
$ unzip linux.x64_11gR2_database_2of2.zip
十、拷贝并编辑静默安装文件
$ cp /u01/app/database/response/*.* /u01/app/
$ vi db_install.rsp
修改下面的配置参数
oracle.install.option=INSTALL_DB_SWONLY//只安装oracle软件,不安装实例
ORACLE_HOSTNAME=oracleserver//honstname命令获得的主机名
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oracle/oraInventory
SELECTED_LANGUAGES=en,zh_CN//安装时的语言,其实en就够了,看中文反而麻烦
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.isCustomInstall=false
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oinstall
DECLINE_SECURITY_UPDATES=true //一定设置为true,网上都这么说,我也没试,就设置成true吧
十一、开始安装数据库软件
$ cd /u01/app/database
$ ./runInstaller -silent -force -responseFile /u01/app/db_install.rsp
// -silent静默安装 -force文件夹不存在强制创建 -responseFile静默安装响应文件
另开一个窗口,查看安装日志
# tail -f /u01/app/oracle/oraInventory/logs/installActions*.log
安装比较慢,耐心等待下
安装完成,这次出来的是中文,提示如下:
要执行配置脚本, 请执行以下操作:
1. 打开一个终端窗口
2. 以 "root" 身份登录
3. 运行脚本
4. 返回此窗口并按 "Enter" 键继续
按回车继续。
在另外一个窗口使用root用户执行
# /u01/app/oracle/oraInventory/orainstRoot.sh
# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh
Oracle软件安装完成。
十二、安装监听
使用响应文件netca.rsp配置监听,一般不用修改netca.rsp,直接使用此文件生成默认监听
$ cd /u01/app/database/
$ /u01/app/oracle/product/11.2.0/dbhome_1/bin/netca /silent /responsefile /u01/app/netca.rsp
十三、创建数据库和实例
$ cd /u01/app/database/
$ vi dbca.rsp
修改下面的参数
GDBNAME = "orcl.oracleserver"//数据库名字,多个的话可以都改了
SID = "orcl"
TEMPLATENAME = "General_Purpose.dbc"//存在多个的话,可以都改了
CHARACTERSET = "ZHS16GBK" //字符集,建库后一般不能更改。也可以使用AL32UTF8
TOTALMEMORY = "1024"//数据库内存,看个人情况吧,默认800
保存退出
执行静默安装
$ /u01/app/oracle/product/11.2.0/dbhome_1/bin/dbca -silent -responseFile /u01/app/dbca.rsp
输入 SYS 用户口令:
输入 SYSTEM 用户口令:
1% 已完成
3% 已完成
11% 已完成
18% 已完成
26% 已完成
37% 已完成
正在创建并启动 Oracle 实例
40% 已完成
45% 已完成
50% 已完成
55% 已完成
56% 已完成
60% 已完成
62% 已完成
正在进行数据库创建
66% 已完成
70% 已完成
73% 已完成
85% 已完成
96% 已完成
100% 已完成
有关详细信息, 请参阅日志文件 "/u01/app/oracle/cfgtoollogs/dbca/orcl/orcl.log"。
安装完成
$lsnrct status//检查监听
LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 19-FEB-2013 18:01:22
Copyright (c) 1991, 2009, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 11.2.0.1.0 - Production
Start Date 19-FEB-2013 17:00:39
Uptime 0 days 1 hr. 0 min. 43 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
Listener Log File /u01/app/oracle/diag/tnslsnr/oracleserver/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracleserver)(PORT=1521)))
Services Summary...
Service "orcl.oracleserver" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
Service "orclXDB.oracleserver" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
The command completed successfully
另外,附上静默删除数据库的命令
#dbca -silent -deleteDatabase -sourceDB orcl -sysDBAUserName sys -sysDBAPassword 123456
十四、修改数据库为归档模式,支持热备份,增量备份,打开闪回
$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Wed Mar 14 07:18:16 2012
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount;
ORACLE instance started.
Total System Global Area 835104768 bytes
Fixed Size 2217952 bytes
Variable Size 490735648 bytes
Database Buffers 339738624 bytes
Redo Buffers 2412544 bytes
Database mounted.
SQL> alter database archivelog;
Database altered.
SQL> alter database flashback on;
Database altered.
SQL> alter database open;
Database altered.
SQL> execute utl_recomp.recomp_serial();
PL/SQL procedure successfully completed.
SQL> alter system archive log current;
System altered.
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 3
Next log sequence to archive 5
Current log sequence 5
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
十五、修改oracle启动配置文件
$vi /etc/oratab
把N改成Y
orcl:/u01/app/oracle/product/11.2.0/dbhome_1:Y
这样就可以通过dbstart 启动此实例,也可以通过dbshut关闭此实例了。
$ dbshut /u01/app/oracle/product/11.2.0/dbhome_1/
Processing Database instance "orcl": log file /u01/app/oracle/product/11.2.0/dbhome_1/shutdown.log
此时所有oracle的进程关闭,监听器也停止。
$ dbstart /u01/app/oracle/product/11.2.0/dbhome_1/
Processing Database instance "orcl": log file /u01/app/oracle/product/11.2.0/dbhome_1/startup.log
此时监听器工作,orcl实例运行,再次查看监听器状态。
$ lsnrctl status
一切正常
十六、创建表空间和用户
创建临时表空间
create temporary tablespace user_temp tempfile '/u01/app/oracle/oradata/ORCL/jrtsch_user_temp.dbf' size 100m
autoextend on
next 50m maxsize 10240m
extent management local;
创建数据表空间
create tablespace user_data
logging
datafile '/u01/app/oracle/oradata/ORCL/user_data.dbf'
size 100m
autoextend on
next 50m maxsize 10240m
extent management local;
创建用户并指定表空间
create user jrtsch identified by jrtsch
default tablespace user_data
temporary tablespace user_temp;
给用户授予权限
grant connect,resource to jrtsch;
使用新建的用户登录
$ sqlplus jrtsch/jrtsch@orcl
成功!!
相关推荐
基于万能逼近原理的自适应模糊控制算法在多自由度AUV运动控制中的应用与抗干扰补偿Simulink仿真研究,自适应模糊控制算法的万能逼近原理与多自由度AUV运动控制的抗干扰补偿技术——基于Simulink的仿真研究,万能逼近原理自适应模糊控制算法的多自由度AUV运动控制抗干扰补偿simulink仿真 ,核心关键词:万能逼近原理; 自适应模糊控制算法; 多自由度AUV运动控制; 抗干扰补偿; Simulink仿真。,基于万能逼近的模糊控制算法多自由度AUV抗干扰补偿Simulink仿真
deepseek最新资讯、配置方法、使用技巧,持续更新中
deepseek最新资讯、配置方法、使用技巧,持续更新中
结合扩展卡尔曼滤波与滑模观测器的策略:优化电角度估计,反电势波形逼近完美正弦波,结合扩展卡尔曼滤波与滑模观测器的反电势波形优化:正弦波形展现近乎完美精度,电角度估算与实际应用差异微小,扩展卡尔曼滤波与滑模观测器的结合,反电势波形近乎完美的正弦波形,观测器估算转子电角度与实际电角度相差0.3弧度左右,转速跟随效果较好。 ,核心关键词:扩展卡尔曼滤波; 滑模观测器; 反电势波形; 转子电角度估算; 转速跟随效果。,卡尔曼滑模观测器:优化正弦波转子角度与转速估算
毕业设计_基于springboot+vue的**学生公寓管理系统**【源码+sql+可运行】【**50217**】.zip 全部代码均可运行,亲测可用,尽我所能,为你服务; 1.代码压缩包内容 代码:springboo后端代码+vue前端页面代码; 脚本:数据库SQL脚本 效果图:运行结果请看资源详情效果图 2.环境准备: - JDK1.8+ - maven3.6+ - nodejs14+ - mysql5.6+ - redis 3.技术栈 - 后台:springboot+mybatisPlus+Shiro - 前台:vue+iview+Vuex+Axios - 开发工具: idea、navicate 4.功能列表 - 系统设置:用户管理、角色管理、资源管理、系统日志 - **业务管理:业务管理:公寓信息、房间信息、入住记录、学生信息** 3.运行步骤: 步骤一:修改数据库连接信息(ip、port修改) 步骤二:找到启动类xxxApplication启动 4.若不会,可私信博主!!!
1、文件内容:xorg-x11-server-source-1.20.4-29.el7_9.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/xorg-x11-server-source-1.20.4-29.el7_9.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、更多资源/技术支持:公众号禅静编程坊
1、文件内容:yum-plugin-ps-1.1.31-54.el7_8.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/yum-plugin-ps-1.1.31-54.el7_8.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、更多资源/技术支持:公众号禅静编程坊
基于模型预测控制(MPC)的无人船与无人车编队一致性协同控制研究(附原文献),基于模型预测控制(MPC)的无人船与无人车编队一致性协同控制研究(附原文献),无人船编队 无人车编队 MPC 模型预测控制 多智能体协同控制 一致性 MATLAB 无人车 USV 带原文献 ,无人船编队; 无人车编队; MPC 模型预测控制; 多智能体协同控制; 一致性; MATLAB; USV; 原文献,无人系统协同控制:MPC模型预测控制下的多智能体编队与一致性研究(原文献支撑)
4套中级通信工程师综合真题及答案(2019,2020,2021,2023),适用于需要考中级通信工程师的人群
deepseek最新资讯,配置方法,使用技巧,持续更新中
基于matlab的锁相环PLL相位噪声拟合仿真代码集合:多个版本建模与仿真,高质量的锁相环PLL仿真代码集合:Matlab与Simulink建模研究,[1]锁相环 PLL 几个版本的matlab相位噪声拟合仿真代码,质量杠杠的,都是好东西 [2]锁相环matlab建模稳定性仿真,好几个版本 [3]锁相环2.4G小数分频 simulink建模仿真 ,PLL; Matlab相位噪声拟合仿真; Matlab建模稳定性仿真; 锁相环2.4G小数分频Simulink建模仿真,MATLAB仿真系列:锁相环PLL及分频器建模仿真
exceptionLogs.zip
基于光伏微网的经济性与并网负荷波动率双目标优化调度策略:蓄电池与V2G协同管理策略仿真研究,MATLAB下光储充微网结合电动汽车V2G的多目标协同调度策略研究:经济性与并网负荷波动性的对比分析,MATLAB代码:考虑V2G的光储充一体化微网多目标优化调度策略 关键词:光储充微网 电电汽车V2G 多目标优化 蓄电池优化 调度 参考文档:《光伏微网下考虑V2G补偿蓄电池容量的双目标优化调度策略》,已经投稿EI会议,中文说明文档可联系我咨询 仿真平台:MATLAB 平台 优势:代码注释详实,适合参考学习,相关成果已经采用,程序非常精品,请仔细辨识 主要内容:过建立光伏微网中以经济性和并网负荷波动率为双目标的蓄电池和V2G的协同调度模型。 采用粒子群算法,对电网、微网调度中心和电动汽车用户三方在无、无序、转移和调度V2G电动汽车负荷四种运行模式下的经济和安全影响进行对比。 最后,根据算例分析,求解四种模式下两级负荷曲线及经济收益表。 对比分析得出,引入V2G可以替代部分容量的蓄电池,使光伏微网在负荷峰谷平抑、三方经济和安全等方面进一步优化。 求解采用的是PSO算法(粒子群算法),求解效果极
javascript 动态网页设计期末大作业(自己手写的,高分期末作业),含有代码注释,新手也可看懂,个人手打98分项目,导师非常认可的高分项目,毕业设计、期末大作业和课程设计高分必看,下载下来,简单部署,就可以使用。该项目可以直接作为毕设、期末大作业使用,代码都在里面,系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值,项目都经过严格调试,确保可以运行! javascript 动态网页设计期末大作业(自己手写的,高分期末作业)javascript 动态网页设计期末大作业(自己手写的,高分期末作业)javascript 动态网页设计期末大作业(自己手写的,高分期末作业)javascript 动态网页设计期末大作业(自己手写的,高分期末作业)javascript 动态网页设计期末大作业(自己手写的,高分期末作业)javascript 动态网页设计期末大作业(自己手写的,高分期末作业)javascript 动态网页设计期末大作业(自己手写的,高分期末作业)javascript 动态网页设计期末大作业(自己手写的,高分期末作业)javascript 动态网页设计期
混合智能体系统编队控制:分布式优化与15异构混合阶的挑战,异构混合阶智能体系统编队控制的分布式优化策略研究,15异构混合阶多智能体系统编队控制的分布式优化(无参考文献) ,核心关键词:15异构混合阶; 多智能体系统; 编队控制; 分布式优化; 无参考文献。,15混合阶多智能体系统编队分布式优化控制
javascript 动态网页设计期末大作业(自己手写的,很适合期末作业),含有代码注释,新手也可看懂,个人手打98分项目,导师非常认可的高分项目,毕业设计、期末大作业和课程设计高分必看,下载下来,简单部署,就可以使用。该项目可以直接作为毕设、期末大作业使用,代码都在里面,系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值,项目都经过严格调试,确保可以运行! javascript 动态网页设计期末大作业(自己手写的,很适合期末作业)javascript 动态网页设计期末大作业(自己手写的,很适合期末作业)javascript 动态网页设计期末大作业(自己手写的,很适合期末作业)javascript 动态网页设计期末大作业(自己手写的,很适合期末作业)javascript 动态网页设计期末大作业(自己手写的,很适合期末作业)javascript 动态网页设计期末大作业(自己手写的,很适合期末作业)javascript 动态网页设计期末大作业(自己手写的,很适合期末作业)javascript 动态网页设计期末大作业(自己手写的,很适合期末作业)javascrip
X光安检OPIXray数据集已经转换为VOC格式,可直接转换为为YOLO
DataX--Web:图形化界面简化大数据任务管理_datax-web
# 踏入C语言的奇妙编程世界 在编程的广阔宇宙中,C语言宛如一颗璀璨恒星,以其独特魅力与强大功能,始终占据着不可替代的地位。无论你是编程小白,还是有一定基础想进一步提升的开发者,C语言都值得深入探索。 C语言的高效性与可移植性令人瞩目。它能直接操控硬件,执行速度快,是系统软件、嵌入式开发的首选。同时,代码可在不同操作系统和硬件平台间轻松移植,极大节省开发成本。 学习C语言,能让你深入理解计算机底层原理,培养逻辑思维和问题解决能力。掌握C语言后,再学习其他编程语言也会事半功倍。 现在,让我们一起开启C语言学习之旅。这里有丰富教程、实用案例、详细代码解析,助你逐步掌握C语言核心知识和编程技巧。别再犹豫,加入我们,在C语言的海洋中尽情遨游,挖掘无限可能,为未来的编程之路打下坚实基础!