首页 > 代码库 > Linux下安装Oracle 11g
Linux下安装Oracle 11g
1.环境
VMware 10 CentOS-6.3-x86_64
Oracle:linux.x64_11gR2
硬件上我分了2.5G的内存,30G硬盘(应该不需要这么大)2个U
2.
2.1 先把系统装上,root登陆之后需要改掉系统设置:
setup命令关掉防火墙
vi /etc/selinux/config 把SELINUX的值改成disabled,然后wq存盘退出
2.2 查阅了我下载的11G的文档里面linux下Oracle需要的软件(E11882_01,貌似解压了有2.22G)列表如下:
binutils-2.15.92.0.2compat-libstdc++-33-3.2.3compat-libstdc++-33-3.2.3 (32 bit)elfutils-libelf-0.97elfutils-libelf-devel-0.97expat-1.95.7gcc-3.4.6gcc-c++-3.4.6glibc-2.3.4-2.41glibc-2.3.4-2.41 (32 bit)glibc-common-2.3.4glibc-devel-2.3.4glibc-headers-2.3.4libaio-0.3.105libaio-0.3.105 (32 bit)libaio-devel-0.3.105libaio-devel-0.3.105 (32 bit)libgcc-3.4.6libgcc-3.4.6 (32-bit)libstdc++-3.4.6libstdc++-3.4.6 (32 bit)libstdc++-devel 3.4.6make-3.80numactl-0.6.4.x86_64pdksh-5.2.14sysstat-5.0.5
然后用rpm -q 把上面的列表软件检查一下:
最后发现package pdksh is not installed,没办法,自己去把他下下来吧,搜了一个有效的下载地址
wget http://mirror.centos.org/centos/5/os/i386/CentOS/pdksh-5.2.14-37.el5_8.1.i386.rpm
下完安装搞定:[root@localhost ~]# yum install pdksh-5.2.14-37.el5_8.1.i386.rpm
安装的过程中发现有依赖,不过系统都自动下载安装了。
最后把libXp也装一下。
2.3 添加用户组
这一步骤在文档中的Creating Required Operating System Groups and Users这一节有详细的要求
The following local operating system groups and users are required if you are installing Oracle Database:
The Oracle Inventory group (typically,
oinstall
)The OSDBA group (typically,
dba
)The Oracle software owner (typically,
oracle
)The OSOPER group (optional. Typically,
oper
)
这里只用groupadd 命令创建了oinstall和dba两个组
useradd命令给用户添加组(usermod改组)
最后改一下添加的oracle用户的权限[root@localhost ~]# vi /etc/sudoers
把这个文件改一下(改成和root那行一模一样)wq!强制存盘退出。
2.4修改kernel的参数
2.5 检查参数限制:Check Resource Limits for the Oracle Software Installation Users
参考 http://redkey.blog.51cto.com/335290/1283792
http://www.cnblogs.com/mchina/archive/2013/03/08/2934473.html
2.6设置login文件 vi /etc/pam.d/login
2.7设置profile文件 vi /etc/profile
2.8检查host文件 localhost必须是127.0.0.1
2.9创建目录
2.9设置环境变量
2.10 把oracle下载的两个文件拷进去,这里我用的自己的移动硬盘通过
fdisk -l 找到移动硬盘的设备盘符 /dev/sdb5 ntfs格式
然后创建在mnt目录下新建一个目录专门挂载硬盘: mkdir /mnt/atahd1
然后挂载 mount -t ntfs-3g /dev/sdb5 /mnt/atahd1
说明一下:centOs6.3貌似不识别ntfs格式,所以要装个东东来识别这个格式的硬盘
# wget 下载下来然后下面解压安装,就可以用ntfs-3g来挂载硬盘了
# tar zxvf ntfs-3g-2011.1.13.tgz
# cd ntfs-3g-2011.1.15
#./configure
# make
# make install
2.11 把移动硬盘上的两个文件 linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip拷到当前用户的目录下
然后unzip linux.x64_11gR2_database_1of2.zip -d /opt/oracle(这个目录是2.9步骤就创建好的),第二个文件也如法炮制
2.12 切换用户,sudo貌似是不能直接安装的,要切换我刚才创建的用户ivan_oracle
切换之前呢可以 echo $DISPLAY 命令看一下 是不是0:0这个值,不是的话 export DISPLAY=:0.0改一下
export LANG=en_US把语言也设置下
然后换用户,cd /opt/oracle/database
./runInstaller
OUI就启动啦,大功告成!!!
3.OUI安装
启动后要填email 还有密码,不过我填了之后他要我配置proxy server,我直接不接受security方面的问题update,然后直接next
第一次装了,辣么就来个软件和database一起装吧,然后选择了desktop class(图省事吧)
然后下一页配置信息,我把字符集改成unicode了,不用它奇怪的缺省类型,然后设置下密码,密码是8~128位要求
下一步需要制定一下安装文件的目录,我就新建了个文件夹
然后参数检查发现了一堆内核参数和lib库的问题
内核参数估计不会有太大影响
库的问题看了一下,我装的都是64位的,所以再装个i686试试
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。