Redhat Enterprise Linux 6.3 x86_64 安装oracle 11g R2
2013-12-23 16:49
916 查看
1.检查和更新所需软件包。
# rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel
# rpm -q glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make numactl-devel sysstat
检查到有一个包没有,于是安装上
2.查看磁盘空间,oracle 11g R2 x64 企业版的磁盘空间要求4.35GB 以上。
#df -h
3.创建oracle 组和帐号
[root@www Packages]# groupadd oinstall
[root@www Packages]# groupadd dba
[root@www Packages]# useradd -g oinstall -G dba oracle
[root@www Packages]# passwd oracle
更改用户 oracle 的密码 。
新的 密码:
无效的密码: 过于简单化/系统化
重新输入新的 密码:
passwd: 所有的身份验证令牌已经成功更新。
4.配置内核参数
以root 身份登录系统,修改文件/etc/sysctl.conf ,修改以下参数
#for oracle
kernel.shmall = 2097152 //此行默认已有,确认此值大雨2097152
kernel。shmmax = 2147473648 //此行默认已有,确认此值大雨536870912
#以下几行默认没有,需要手动加上
kernel.shmmni = 4096
[align=left]kernel.sem = 250 32000 100 128[/align]
[align=left]net.ipv4.ip_local_port_range = 9000 65500[/align]
[align=left]net.core.rmem_default = 262144[/align]
[align=left]net.core.rmem_max = 4194304[/align]
[align=left]net.core.wmem_default = 262144[/align]
[align=left]net.core.wmem_max = 1048586[/align]
[align=left]fs.aio-max-nr = 1048586[/align]
[align=left]fs.file-max = 6815744[/align]
[align=left]执行以下命令时参数生效:[/align]
[align=left]# /sbin/sysctl –p[/align]
[root@www Packages]# /sbin/sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key
error: "net.bridge.bridge-nf-call-iptables" is an unknown key
error: "net.bridge.bridge-nf-call-arptables" is an unknown key
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
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 = 1048586
fs.aio-max-nr = 1048586
fs.file-max = 6815744
防火墙相关参数报错了。。。
不用这个,于是注释掉。。
修改文件/etc/security/limits.conf ,限制和控制oracle
# for
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
[align=left]5. 创建Oracle Base目录并指定所属帐号与组,且赋予权限[/align]
[align=left]# mkdir -p /u01/app/[/align]
[align=left]# chown -R oracleinstall /u01/app/[/align]
[align=left]# chmod -R 775 /u01/app/[/align]
[align=left]6.编辑oracle用户环境,编辑 .bash_profile 文件[/align]
[align=left]# su - oracle[/align]
[align=left]# vi .bash_profile[/align]
[align=left]编辑 .bash_profile 文件,添加一下内容[/align]
[align=left]# For Oracle[/align]
[align=left]export DISPLAY=:0.0[/align]
[align=left]export TMP=/tmp;[/align]
[align=left]export TMPDIR=$TMP;[/align]
[align=left]export ORACLE_BASE=/u01/app/oracle;[/align]
[align=left]export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1;[/align]
[align=left]export ORACLE_SID=orcl;[/align]
[align=left]export PATH=/usr/sbin:$PATH;[/align]
[align=left]export PATH=$ORACLE_HOME/bin:$PATH;[/align]
[align=left]export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;[/align]
[align=left]export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;[/align]
[align=left]到此为止,环境已经搭建好。。。[/align]
[align=left] [/align]
[align=left]下面开始安装oracle 软件和数据库[/align]
[align=left]1.安装Oracle软件[/align]
[align=left]将Oracl的安装文件linux.x64_11gR2_database_1of2.zip与linux.x64_11gR2_database_2of2.zip解压缩.[/align]
[align=left]以oracle用户身份登录系统安装Oracle,为避免出现中文乱码,装装前可以执行export LANG=C,显示英文,[/align]
[align=left]$ export LANG=C[/align]
[align=left]$ cd database[/align]
[align=left]$ ./runInstaller[/align]
[align=left] 提供邮箱地址。。。[/align]
[align=left] 选择只安装oracle 软件[/align]
[align=left][/align]
装到这一步,可以看到,可以查看到有很多的rpm包没有,我们可以从安装linux的光盘或ISO中查找所缺的包,使用ftp上传到linux中,然后使用rpm –ivh xxx.rpm --nodeps –force来进行安装(其中加上--nodeps
-- force代表强制安装,是在直接使用rpm –ivh xxx.rpm安装不成功的情况下用的)安装过程略。
[align=left]等到把包全部都安装好的情况下,再次在oracle图形界面中,执行安装过程2,下来在环境检查过程中,就通过了。[/align]
[align=left]安装完成后,系统会提示你需要用root权限执行2个shell脚本。按照其提示的路径,找到其所在的位置,[/align]
[align=left]如:我的就在/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh和 /home/oracle/app/oraInventory/orainstRoot.sh[/align]
[align=left]新开启一个终端,输入命令:[/align]
[align=left]到这步,oracle软件的安装已经ok了[/align]
[align=left]下面开始创建库[/align]
[align=left]1) 还是在oracle用户的图形界面oracle用户中,新开启一个终端,直接输入命令dbca会弹出如下界面。这里采用定制数据库。[/align]
[align=left]设置统一的密码(也可以分别设置密码)[/align]
[align=left]数据库存放位置,这里采用默认[/align]
[align=left]不指定快速恢复和归档[/align]
[align=left]去掉不常用的模块[/align]
[align=left]内存分配和指定字符集[/align]
[align=left]经过漫长的等待,当看到此界面,说明oracle建库完成[/align]
[align=left]可以用sqlplus来检验下,新开启一个命令窗口,输入sqlplus,然后输入用户名和密码,可以测试下,这里就不做过多的介绍了。[/align]
[align=left]配置监听和本地网络服务[/align]
[align=left]1) 在oracle用户的图形界面oracle用户中,新开启一个终端,输入命令netca 会弹出如下界面。[/align]
[align=left]2)创建监听服务(充当oracle服务器,让别的oracle客户端连接本oracle服务器)[/align]
[align=left]3)配置本地网络服务名(充当oracle客户端,连接别的oracle服务器)[/align]
[align=left]输入连接的oracle服务器的数据库的实例名[/align]
[align=left]输入oracle服务器的ip地址[/align]
[align=left]选中测试[/align]
[align=left]点击change Login 输入所连接oracle服务器的其中某一个用户名和密码,点击OK[/align]
[align=left]看到此界面说明测试成功(如果不成功,请查看网络是否畅通,所连接的oracle服务器是否启动,监听是否启动等原因)[/align]
[align=left]为你所设置的本地网络服务名起个名字[/align]
[align=left]然后下一步,下一步即可[/align]
[align=left]这样oracle服务器安装配置基本就完成了。[/align]
# rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel
# rpm -q glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make numactl-devel sysstat
检查到有一个包没有,于是安装上
2.查看磁盘空间,oracle 11g R2 x64 企业版的磁盘空间要求4.35GB 以上。
#df -h
3.创建oracle 组和帐号
[root@www Packages]# groupadd oinstall
[root@www Packages]# groupadd dba
[root@www Packages]# useradd -g oinstall -G dba oracle
[root@www Packages]# passwd oracle
更改用户 oracle 的密码 。
新的 密码:
无效的密码: 过于简单化/系统化
重新输入新的 密码:
passwd: 所有的身份验证令牌已经成功更新。
4.配置内核参数
以root 身份登录系统,修改文件/etc/sysctl.conf ,修改以下参数
#for oracle
kernel.shmall = 2097152 //此行默认已有,确认此值大雨2097152
kernel。shmmax = 2147473648 //此行默认已有,确认此值大雨536870912
#以下几行默认没有,需要手动加上
kernel.shmmni = 4096
[align=left]kernel.sem = 250 32000 100 128[/align]
[align=left]net.ipv4.ip_local_port_range = 9000 65500[/align]
[align=left]net.core.rmem_default = 262144[/align]
[align=left]net.core.rmem_max = 4194304[/align]
[align=left]net.core.wmem_default = 262144[/align]
[align=left]net.core.wmem_max = 1048586[/align]
[align=left]fs.aio-max-nr = 1048586[/align]
[align=left]fs.file-max = 6815744[/align]
[align=left]执行以下命令时参数生效:[/align]
[align=left]# /sbin/sysctl –p[/align]
[root@www Packages]# /sbin/sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key
error: "net.bridge.bridge-nf-call-iptables" is an unknown key
error: "net.bridge.bridge-nf-call-arptables" is an unknown key
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
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 = 1048586
fs.aio-max-nr = 1048586
fs.file-max = 6815744
防火墙相关参数报错了。。。
不用这个,于是注释掉。。
修改文件/etc/security/limits.conf ,限制和控制oracle
# for
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
[align=left]5. 创建Oracle Base目录并指定所属帐号与组,且赋予权限[/align]
[align=left]# mkdir -p /u01/app/[/align]
[align=left]# chown -R oracleinstall /u01/app/[/align]
[align=left]# chmod -R 775 /u01/app/[/align]
[align=left]6.编辑oracle用户环境,编辑 .bash_profile 文件[/align]
[align=left]# su - oracle[/align]
[align=left]# vi .bash_profile[/align]
[align=left]编辑 .bash_profile 文件,添加一下内容[/align]
[align=left]# For Oracle[/align]
[align=left]export DISPLAY=:0.0[/align]
[align=left]export TMP=/tmp;[/align]
[align=left]export TMPDIR=$TMP;[/align]
[align=left]export ORACLE_BASE=/u01/app/oracle;[/align]
[align=left]export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1;[/align]
[align=left]export ORACLE_SID=orcl;[/align]
[align=left]export PATH=/usr/sbin:$PATH;[/align]
[align=left]export PATH=$ORACLE_HOME/bin:$PATH;[/align]
[align=left]export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;[/align]
[align=left]export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;[/align]
[align=left]到此为止,环境已经搭建好。。。[/align]
[align=left] [/align]
[align=left]下面开始安装oracle 软件和数据库[/align]
[align=left]1.安装Oracle软件[/align]
[align=left]将Oracl的安装文件linux.x64_11gR2_database_1of2.zip与linux.x64_11gR2_database_2of2.zip解压缩.[/align]
[align=left]以oracle用户身份登录系统安装Oracle,为避免出现中文乱码,装装前可以执行export LANG=C,显示英文,[/align]
[align=left]$ export LANG=C[/align]
[align=left]$ cd database[/align]
[align=left]$ ./runInstaller[/align]
[align=left] 提供邮箱地址。。。[/align]
[align=left] 选择只安装oracle 软件[/align]
[align=left][/align]
装到这一步,可以看到,可以查看到有很多的rpm包没有,我们可以从安装linux的光盘或ISO中查找所缺的包,使用ftp上传到linux中,然后使用rpm –ivh xxx.rpm --nodeps –force来进行安装(其中加上--nodeps
-- force代表强制安装,是在直接使用rpm –ivh xxx.rpm安装不成功的情况下用的)安装过程略。
[align=left]等到把包全部都安装好的情况下,再次在oracle图形界面中,执行安装过程2,下来在环境检查过程中,就通过了。[/align]
[align=left]安装完成后,系统会提示你需要用root权限执行2个shell脚本。按照其提示的路径,找到其所在的位置,[/align]
[align=left]如:我的就在/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh和 /home/oracle/app/oraInventory/orainstRoot.sh[/align]
[align=left]新开启一个终端,输入命令:[/align]
[align=left]su – root[/align] [align=left]cd /u01/app/oracle/product/11.2.0/db_1/[/align] [align=left]sh root.sh[/align] [align=left]cd /u01/app/oraInventory/[/align] [align=left]sh orainstRoot.sh[/align] |
[align=left]下面开始创建库[/align]
[align=left]1) 还是在oracle用户的图形界面oracle用户中,新开启一个终端,直接输入命令dbca会弹出如下界面。这里采用定制数据库。[/align]
[align=left]设置统一的密码(也可以分别设置密码)[/align]
[align=left]数据库存放位置,这里采用默认[/align]
[align=left]不指定快速恢复和归档[/align]
[align=left]去掉不常用的模块[/align]
[align=left]内存分配和指定字符集[/align]
[align=left]经过漫长的等待,当看到此界面,说明oracle建库完成[/align]
[align=left]可以用sqlplus来检验下,新开启一个命令窗口,输入sqlplus,然后输入用户名和密码,可以测试下,这里就不做过多的介绍了。[/align]
[align=left]配置监听和本地网络服务[/align]
[align=left]1) 在oracle用户的图形界面oracle用户中,新开启一个终端,输入命令netca 会弹出如下界面。[/align]
[align=left]2)创建监听服务(充当oracle服务器,让别的oracle客户端连接本oracle服务器)[/align]
[align=left]3)配置本地网络服务名(充当oracle客户端,连接别的oracle服务器)[/align]
[align=left]输入连接的oracle服务器的数据库的实例名[/align]
[align=left]输入oracle服务器的ip地址[/align]
[align=left]选中测试[/align]
[align=left]点击change Login 输入所连接oracle服务器的其中某一个用户名和密码,点击OK[/align]
[align=left]看到此界面说明测试成功(如果不成功,请查看网络是否畅通,所连接的oracle服务器是否启动,监听是否启动等原因)[/align]
[align=left]为你所设置的本地网络服务名起个名字[/align]
[align=left]然后下一步,下一步即可[/align]
[align=left]这样oracle服务器安装配置基本就完成了。[/align]
相关文章推荐
- Oracle学习笔记安装篇之在Redhat Enterprise Linux 6.3 x86_64下安装Oracle11g R2
- Redhat Enterprise Linux 6.3 x86_64下安装Oracle11g R2
- 在Red Hat Enterprise Linux 7.0 x86_64下安装Oracle 11g R2
- Oracle学习笔记安装篇之在Redhat Enterprise Linux 6.3 x86_64下安装Oracle11g R2
- Oracle学习笔记安装篇之在Redhat Enterprise Linux 6.3 x86_64下安装Oracle11g R2
- Oracle学习笔记安装篇之在Redhat Enterprise Linux 6.3 x86_64下安装Oracle11g R2
- Oracle学习笔记安装篇之在Redhat Enterprise Linux 6.3 x86_64下安装Oracle11g R2
- Oracle学习笔记安装篇之在Redhat Enterprise Linux 6.3 x86_64下安装Oracle11g R2
- Oracle学习笔记安装篇之在Redhat Enterprise Linux 6.3 x86_64下安装Oracle11g R2
- Oracle 11g R2 For RedHat Enterprise Linux 6.3 安装说明书
- Oracle学习笔记安装篇之在Redhat Enterprise Linux 6.3 x86_64下安装Oracle11g R2
- Oracle学习笔记安装篇之在Redhat Enterprise Linux 6.3 x86_64下安装Oracle11g R2
- Oracle学习笔记安装篇之在Redhat Enterprise Linux 7.0 x86_64下安装Oracle11g R2
- Oracle 11g R2 For RedHat Enterprise Linux 5.5 安装说明
- Oracle学习笔记安装篇之在Redhat Enterprise Linux 7.0 x86_64下安装Oracle11g R2
- Oracle学习笔记安装篇之在Redhat Enterprise Linux 7.0 x86_64下安装Oracle11g R2
- X86_64平台下Oracle 11g R2 X64 for Linux的软件安装、数据库安装、服务配置、数据库启动和停止、SQLPLus使用
- rhel6.4 x86_64 安装oracle 11g R2
- CentOS 6.3(x86_64)下安装Oracle 10g R2
- CentOS6.0_X86_64 oracle 11g R2 开机自动启动(linux)