检查oracle安装必须包,Linux安装oracle11gR2官方步骤
Linux环境下安装Oracle11gR2
下载安装介质
检查Linux环境
检查系统位数
uname -m1
检查内存(两条命令都可以)
grep MemTotal /proc/meminfo
free1
2
查看交换空间大小
grep SwapTotal /proc/meminfo1
查看tmp空间大小(不能小于1G)
df -h /tmp1
查看内核版本
(最好是oracle推荐的linux版本,如果不是建议修改/etc/redhat-release的内容来伪装一下)
cat /proc/version
vim /etc/redhat-release
修改为:redhat-71
2
3
4
查看内核版本
uname -r
2.6.18-128.el5PAE1
2
安装和配置JDK
卸载自带的openJDK:
rpm -aq | grep java | xargs rpm -e --nodeps1
建立JDK安装目录:
mkdir /usr/java1
用XFTP或SFTP把JDK拷贝到linux
安装JDK:
chmod 777 jdk-7u67-linux-x64.rpm
rpm -ivh jdk-7u67-linux-x64.rpm1
2
配置JDK环境变量:
vim /etc/profile
export JAVA_HOME=/usr/java/jdk1.7.0_67
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin1
2
3
4
使JDK环境变量生效:有两种方式(建议使用第二种)
1.重启生效
2.source /etc/profile1
2
检查Oracle安装必须包
(redhat6、centos6)
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6.i686
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)
检查命令(建议还是自己一个一个检查)
rpm -q package_name1
安装命令
yum install -y binutils* compat-libcap* compat-libstdc++* gcc* glibc* ksh* libaio* libgcc* libstdc++* libXi* libXtst* make* sysstat*
* 如果yum提示another app is currently holding the yum lock;waiting for it to exit
可能是系统自动升级正在运行,yum在锁定状态中。可以通过强制关掉yum进程:
rm -f /var/run/yum.pid1
2
3
4
5
添加用户组和用户
添加用户组(oinstall,dba,oper)
*oper可以不添加
先检查用户组是否存在:
grep oinstall /etc/group
grep dba /etc/group
grep oper /etc/group
添加用户组:(组id最好在500以后的值)
/usr/sbin/groupadd -g 501 oinstall
/usr/sbin/groupadd -g 502 dba
/usr/sbin/groupadd -g 503 oper1
2
3
4
5
6
7
8
添加用户
检查用户是否存在:
id oracle
如果存在则给该用户分组:
/usr/sbin/usermod -g oinstall -G dba oracle
如果不存则添加用户并且分组:
/usr/sbin/useradd -g oinstall -G dba oracle1
2
3
4
5
6
设置密码
passwd oracle1
修改内核参数
修改/etc/sysctl.conf文件
vim /etc/sysctl.conf
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
/sbin/sysctl -p1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
修改/etc/security/limits.conf文件
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 655361
2
3
4
创建oracle11gR2安装目录
mkdir -p /ora01/app
chown oracle:oinstall /ora01/app
chmod 775 /ora01/app
mkdir -p /ora01/app/oracle
chown oracle:oinstall /ora01/app/oracle
chmod 775 /ora01/app/oracle
mkdir -p /ora01/app/oracle/product/11.2.0/db_1
chown oracle:oinstall -R /ora01/app/oracle1
2
3
4
5
6
7
8
修改oracle用户环境变量
su - oracle
vim .bash_profile
export TMP=/tmp
export ORACLE_HOSTNAME=localhost.localdomain
export ORACLE_UNQNAME=ORA11G
export ORACLE_BASE=/ora01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=ORA11G
#xterm窗口模式安装
export ORACLE_TERM=xterm
#防止安装过程出现乱码
export LANG=C
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
PATH=/usr/sbin:$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
umask 022
source .bash_profile1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
解压安装oracle11gR2
切换oracle用户登录,运行runInstaller
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
./runInstaller
安装过程中会遇到如下报错,新打开一个oracle用户终端,切换至root用户,安装如下包
yum install glibc-static.x86_64 glibc-static.i686
安装完成后,返回切换回oracle用户,修改
vim /ora01/app/oracle/product/11.2.0/db_1/ctx/lib/ins_ctx.mk
将
ctxhx: $(CTXHXOBJ)
$(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)
修改为
ctxhx: $(CTXHXOBJ)
-static $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)
/usr/lib64/stdc.a
修改完毕保存,点击oracle图形安装界面的continue按钮继续安装
再次报错,
vim /ora01/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk文件中的配置,将文件中的
$(SYSMANBIN)emdctl:
$(MK_EMAGENT_NMECTL)
修改为
$(SYSMANBIN)emdctl:
$(MK_EMAGENT_NMECTL) -lnnz11
点击图形安装界面的继续按钮1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
运行脚本
/ora01/app/oraInventory/orainstRoot.sh
/ora01/app/oracle/product/11.2.0/db_1/root.sh1
2
检查oracle安装必须包,Linux安装oracle11gR2官方步骤相关推荐
- linux检查是否安装了rzsz,linux安装rzsz(lrzsz)
lrzsz是一个unix通信套件提供的,X,Y和ZModem文件传输协议,可以用在Windows与linux系统之间的文件传输,体积小速度快,可以与xshell工具配合使用. (1)在线安装 yum ...
- Linux安装oracle11gR2官方步骤
资料: https://blog.csdn.net/u013634348/article/details/53552266 转自: https://blog.csdn.net/mchdba/artic ...
- linux安装R包的安装
首先在linux系统下,需要安装好R语言,由于依赖环境较多,一般会通过第三方软件库进行安装,比如说miniconda等 R包分以下几种: 镜像包:一般安装方式为:install.packages('' ...
- linux中使用yum安装主程序包,linux使用yum对程序包管理相关知识
yum客户端: 配置文件: /etc/yum.conf:为所有仓库提供公共配置 /etc/yum.repos.d/*.repo:为仓库的指向提供配置 仓库的定义: [repositoryID] nam ...
- linux系统如何安装其他包,Linux系统下如何安装软件包
现在一般是使用 RPM,YUM和APT来管理软件包. 软件包常用的也就是,查找软件包,安装,卸载,升级.这几个功能. RPM 比较经典,但是也比较麻烦,尤其是在软件依赖关系上面,有的时候你会纠结死的. ...
- linux泰语语言包,linux安装中文语言包(示例代码)
相关配置如下: yum install fonts-chinese.noarch yum install m17n-db-common-cjk yum install m17n-db-chinese ...
- linux图形界面安装rpm包,linux中alias别名及rpm安装软件
1.alias定义临时别名 (关机重起命令失效) Eg . [root@localhost 桌面]# ls -lh 总用量 44K drwxr-xr-x. 2 root root 4.0K 3月 23 ...
- 简述linux的重要安装过程,对Linux安装过程的理解
很多人都有安装Linux的经历,无非就是插张光盘或者USB到主机上,然后按照提示一步一步进行配置,完了重启一遍,OK.但是这个过程中,系统到底做了些什么事情呢?下面就简单地来说一说. 1. 可启动盘的 ...
- linux下载安装的命令,linux安装和常用命令
linux安装和常用命令 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 Linux安装和常用命令常用命令:文件管理:1,cat:把 ...
最新文章
- WARNING: The host '$hostname' could not be looked up with resolveip. (转)
- 如何实现tm同时监控多个状态的改变_广电机房监控系统【斯必得智慧机房】
- PHP生成静态HTML的源代码及用法
- IOS 上传ipa文件失败
- 前端学习(2473):创建页面组件
- agp模式_AGP的完整形式是什么?
- 文字排版不可不看的优秀案例合集
- 一次系统调用开销到底有多大?strace、time、perf命令
- 面向对象编程:包,继承,多态,抽象类,接口
- Java — InputStream.read(),response.getOutputStream(),OutputStream().write【IO流】
- Node.js:Webpack
- Linux终端登QQ,Linux下登录腾讯QQ的方法
- win10子系统安装php,win10 ubuntu 子系统安装php
- ROS下usb_cam的安装
- S7-200SMART与昆仑通态触摸屏以太网通信的具体方法和步骤(图文)
- Android实现蝴蝶动画,抖音蝴蝶特效怎么弄的?抖音最近很火的蝴蝶特效制作|安卓手机给视频添加蝴蝶特效...
- oracle中两个日期相减
- php notice错误是什么意思,PHP中Notice错误常见解决方法
- 小米手机miui12系统下拉通知栏有通知但是看不到通知内容
- Hills And Valleys
热门文章
- go 写文件_GO 文档笔记
- 旋翼机自主着陆-主要技术难点
- PX4 CMakeLists.txt 文件剖析
- 硬件——nrf51822第二篇,如何设置keil用来下载程序
- 基于界面自动化测试框架的发展
- 偶然搜索看到的杂谈——什麼東西是.NET程序員可以掌握並且可倚仗十年而不管微軟存在與否的技術呢?...
- k-means算法实现python
- 广度优先搜索——奇怪的电梯(洛谷 P1135)
- 数据库-MySQL-JDBC框架
- html上传文件是否合法,java 在前端页面上传图片文件,验证是否为合法的图片