安装环境
Linux:CentOS 7.0 64位
Oracle:Oracle11gR2 11.2.0.4.0 64位
系统要求
Linux安装Oracle系统要求
系统要求 |
说明 |
内存 |
必须高于4G的物理内存 |
交换空间 |
一般为内存的2倍,例如:1G的内存可以设置swap 分区为3G大小 |
硬盘 |
5G以上 |
关闭防火墙
systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running) |
3.工具准备
下载xshell和xmanager
1.配置YUM
cd /etc/yum.repos.d/
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum clean all
yum makecache
yum -y update
安装kernel-devel和kernel-headers,并且在更新系统时,禁止更新kernel:
注意:下列命令是在网络情况下用的,如按照上面缓存的方式,需要参考上述命令。
yum -y install kernel-devel kernel-headers && echo exclude=kernel* >> /etc/yum.conf |
||
执行以上命令,将会安装如下两个包: (1/2): kernel-devel-2.6.32-358.14.1.el6.x86_64.rpm |
8.2 MB 01:52 |
2.3 MB 00:33 |
安装Oracle必需包:
yum -y install gcc |
注:安装完成以上软件后,建议重启系统。
2.安装远程桌面
1)yum –y install gdm
2) 安装图形化组件
yum groupinstall "X Window System" -y安装完成后
1)进入vi /etc/gdm/custom.conf在[security]加入AllowRemoteRoot=true和在[xdmcp]
下加入Port=177 Enable=true
2)打开 vi /etc/inittab
id:3:initdefault:改成id:5:initdefault:
3)用xmanger远程连接服务器
3.创建Oracle相关用户和目录
以下命令按顺序执行:
groupadd oinstall |
mkdir /u01/ |
4.修改内核参数
编辑/etc/sysctl.conf:
fs.file-max = 6815744fs.aio-max-nr = 1048576kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576 |
修改完成后,运行sysctl -p使设置生效。
5.为Oracle用户设置Shell限制
编辑/etc/security/limits.conf:
oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536 |
编辑/etc/pam.d/login:
session required /lib64/security/pam_limits.sosession required pam_limits.so |
编辑系统环境配置文件/etc/profile,在最后添加如下内容:
if [ $USER = "oracle" ]; then |
编辑/etc/csh.login,在最后添加如下内容:
if ( $USER == "oracle") then |
编辑/home/oracle/.bash_profile,在最后添加如下内容:
export ORACLE_BASE=/u01/app |
注:这里的ORACLE_SID的值,是后面安装数据库时候用到的SID。
6.重启服务器,并且使用oracle用户登录
将linux.x64_11gR2_database_1of2.zip ,linux.x64_11gR2_database_2of2.zip上传至服务器,保存在/opt/ 目录下面,并使用root账户赋权:
chown -R oracle:oinstall /opt |
解压文件,unzip命令解压。
7.安装Oracle 11g
用xmanger远程登陆服务器,用oracle用户登陆。
在oracle用户下,执行安装,进入/opt/database/目录,执行./runInstaller
选择'ignore ALL'
(pdksh是一个老包了,新的oracle都使用ksh包了,但是oracle的check机制里面并没有把这个check去掉,所以在执行界面安装oracle的时候,还会有告警信息,我们可以忽略掉它,然后看看ksh有没有安装,如果没有安装就安装ksh,用ksh就可以。)
注意:如果提示包冲突,则用下面命令解决:yum -skip-broken update
安装完成后,系统会提示你需要用root权限执行2个shell脚本。按照其提示的路径,找到其所在的位置,如,我的在:
/u01/app/oracle/product/11.2.0/dbhome_1/root.sh
和 /u01/app/oraInventory/orainstRoot.sh
新开启一个终端,输入命令:
su – root |
注意:
在建数据库之前,先创建监听。
数据库建库
1) 还是在oracle用户的图形界面oracle用户中,新开启一个终端,直接输入命令./dbca会弹出如下界面。我们这里采用自定义数据库
输入统一密码(也可以分别设置其密码)
可以用sqlplus来检验下,新开启一个命令窗口,输入sqlplus,然后输入用户名和密码,可以测试下,这里就不做过多的介绍了。
3)配置本地网络服务名(充当oracle客户端,连接别的oracle服务器)
输入连接的oracle服务器的数据库的实例名
输入oracle服务器的ip地址
选中测试
点击change Login 输入所连接oracle服务器的其中某一个用户名和密码,点击OK
看到此界面说明测试成功(如果不成功,请查看网络是否畅通,所连接的oracle服务器是否启动,监听是否启动等原因)
为你所设置的本地网络服务名起个名字
然后下一步,下一步即可
这样oracle服务器安装配置基本就完成了。
1.修改oratab
#vi /etc/oratab
xx:/opt/oracle/11.2.0:Y(N改为Y)
Esc:wq!保存
2.修改dbstart,dbshut
#vi /u01/app/oracle/product/11.2.0/dbhome_1/bin/dbstart
ORACLE_HOME_LISTNER=$ORACLE_HOME(原来为$1)
Esc:wq!保存
#vi /u01/app/oracle/product/11.2.0/dbhome_1/bin/dbshut
ORACLE_HOME_LISTNER=$ORACLE_HOME(原来为$1)
Esc:wq!保存
3.添加内容到 rc.local中
#vi /etc/rc.d/rc.local
把下面内容加入到文件中
su - oracle -c "lsnrctl start"
su - oracle -c "dbstart"
Esc:wq!保存
4赋予rc.local文件可执行权限
chmod +x /etc/rc.d/rc.local
5.重新启动
#reboot
文章浏览阅读518次。点击查看全文8月28日-9月1日,第四十三届VLDB会议在德国慕尼黑举行。阿里巴巴在本届VLDB展区重点展示了MaxCompute、ApsaraDB、AliSQL、AnalyticDB和POLARDB等数据库和数据处理技术,引起现场与行业专家学者的注意和交流探讨。VLDB,全称International Conference on Very Large Da_阿里林晓斌所有教程
文章浏览阅读145次。java中实现Serilizable的接口的对象可以被序列化,但是有些属性不希望被序列化,就可以在属性前加上transient关键字
文章浏览阅读2.2w次,点赞30次,收藏202次。一、安装node.js官网:Download | Node.js历史版本:Previous Releases | Node.js或者下载完毕后,可以安装node,建议不要安装在系统盘(如C:)。二、设置nodejs prefix(全局)和cache(缓存)路径1、建议安装的路径不要有中文2、新建node_global和node_cache两个文件夹可以在nodejs安装路径下,新建3、设置缓存文件夹npm config set c..._vue安装及环境配置
文章浏览阅读319次。业务背景:定义未清和关账过账期间事务码: OB52SPRO路径:SPRO->财务会计->总账会计->主数据->总账科目->准备->定义存留收益科目第1步,SPRO路径进入第2步, 输入期间数据1和2并保存配置完成!2021年12月25日 写于芜湖..._变式 1000 和分类帐 z0 的过帐期间 002 2023 未清
文章浏览阅读109次。前言从本篇开始,进入 Python 的技巧篇,介绍下编程时比较 pythonic 的写法,有些写法会非常简洁,比如本文要介绍的推导式。推导式在各大教程中最常见的是列表推导式,但实际上不仅仅是列表可以进行推导,集合、字典都有着自己相应的推导式。当然,像廖雪峰老师写的教程中,对应的叫法是列表生成式,下面让我们来一一看下。案例需求老规矩,依然先给出一个案例的场景,通过此场景来介绍代码的编写与实现思路。案..._python列表推导式 廖雪峰
文章浏览阅读4.1k次。Win10 预览版10122已经发布,同时NVIDIA官方正式的DX12驱动也已经发布,API也基本稳定了,DX12的开发可以进入到正常轨道上了。_vs2015 graphics tools
文章浏览阅读1.1k次。size_t到底什么时候用呢?合理使用size_t可以提高程序的可移植性和代码的可读性。size_t在win32编译下是4字节,在x64编译下是8字节。同样的char*指针的占用空间也是如此。未完待续!..._size_t和char*
文章浏览阅读3.2k次,点赞4次,收藏8次。一、服务端开发1️⃣新建一个简单的工程2️⃣一路next3️⃣工程右键4️⃣点击选择如图5️⃣选择工程,double click shift,输入 Tools6️⃣如图点击7️⃣有可能有如下现象解决方案:..._web ide2.1.1
文章浏览阅读1.8k次。为了深入开展网络安全知识技能宣传普及,提高广大群众对网络安全意识和防护技能”的应对能力,挖掘和培养网络安全全能型人才,加快网络安全人才队伍建设。湖南省委网信办联合相关部门共同举办第七届“湖湘杯”网络安全技能大赛。一、组织机构主办单位:中共湖南省委网络安全和信息化委员会办公室、湖南省教育厅、湖南省广播电视局、湖南省政务管理服务局、湖南省通信管理局、长沙市人民政府承办单位:中共长沙市委网络安全和信息化委员会办公室、国家网络安全产业园区(长沙)城市网络安全运营中心、奇安星城网络安全运营服._湖湘杯2023
文章浏览阅读204次。mysql_max_connections = 2048
文章浏览阅读3.5k次,点赞9次,收藏31次。今天对VTM5.0中的亮度帧内预测的入口函数estIntraPredLumaQT()进行详细的学习estIntraPredLumaQT中完成了亮度分量的帧内预测,其主要流程如下:一、初始化各种参数。二、为了减少最终RDcost的次数,降低编码端的复杂度,VVC的VTM5.0版本默认使用帧内快速搜索算法,主要经过两轮的SATD的粗选阶段和一轮RDcost的细选阶段1、第一轮的SATD粗选,首..._vtm fastudi
文章浏览阅读1.0k次。1:信息linux - 0.11memory.c2: 代码//显示内存已用完出错信息,并退出static inline volatile void oom(void){ printk("out of memory\n\r"); do_exit(SIGSEGV); //退出码SIGSEGV(11)相同值的出错码含义是:资源暂时不可用}//刷新页变换缓冲(一般位于cache中的TLB)宏函数//为了提高地址的转换效率,cpu将最近使用的页表数据存放在芯片中高速缓冲中。在修改过页表信息后,就_mem翻页处理