Linux Redhat6.4 安装Oracle数据库

一、安装图形化桌面环境

yum -y groupinstall Desktop

yum -y groupinstall "X Window System"

yum -y groupinstall "KDE Desktop"  

二、安装配置JDK

1、卸载自带openJDK:

[root@localhost ~]# rpm -aq|grep java | xargs rpm -e --nodeps

2、创建JDK安装目录:

[root@localhost ~]# mkdir /usr/java

3、将下载好的JDK软件包传输至linux,进行安装:

[root@localhost ~]# chmod 777 jdk-7u67-linux-x64.rpm
[root@localhost ~]# rpm -ivh jdk-7u67-linux-x64.rpm

4、配置JDK环境变量:

[root@localhost ~]# vi /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.jare
export PATH=$PATH:$JAVA_HOME/bin

注意:若/etc/profile文件中原本就有export PATH参数,只需在该行后面添加要加入的路径,用":"隔开

5、使JDK环境变量生效

[root@localhost ~]# source /etc/profile

三、检查必需安装包:

rpm -qa|grep *

binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3 (32 bit)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-2.5-24 (32 bit)
glibc-common-2.5
glibc-devel-2.5
glibc-devel-2.5 (32 bit)
glibc-headers-2.5
ksh-20060214
libaio-0.3.106
libaio-0.3.106 (32 bit)
libaio-devel-0.3.106
libaio-devel-0.3.106 (32 bit)
libgcc-4.1.2
libgcc-4.1.2 (32 bit)
libstdc++-4.1.2
libstdc++-4.1.2 (32 bit)
libstdc++-devel 4.1.2
make-3.81
numactl-devel-0.9.8.x86_64
sysstat-7.0.2
unixODBC-2.2.11
unixODBC-2.2.11 (32 bit)
unixODBC-devel-2.2.11
elfutils-libelf-devel-static-0.125
kernel-headers-2.6.18
libgomp-4.1.2

若有缺失的包需安装:

yum install -y *

四、创建用户组和用户

[root@localhost ~]# groupadd oinstall                                 #创建用户组oinstall
[root@localhost ~]# groupadd dba                                      #创建用户组dba
[root@localhost ~]# useradd -g oinstall -g dba -m oracle    #创建oracle用户,并加入到oinstall和dba用户组
[root@localhost ~]# groups oracle                                       #查询用户组是否授权成功
[root@localhost ~]# passwd oracle                                   #设置用户oracle的登陆密码
[root@localhost ~]# id oracle                                               #查看新建的oracle用户

五、修改配置文件

1、vi /etc/sysctl.conf,检查或修改以下参数:

net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
fs.file-max = 6815744 #设置最大打开文件数
fs.aio-max-nr = 1048576
kernel.shmall = 2097152 #共享内存的总量,8G内存设置:2097152*4k/1024/1024
kernel.shmmax = 2147483648 #最大共享内存的段大小
kernel.shmmni = 4096 #整个系统共享内存端的最大数
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500 #可使用的IPv4端口范围
net.core.rmem_default = 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max= 1048576

2、vi /etc/security/limits.conf,增添以下内容:

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

3、vi /etc/sysconfig/selinux,关闭防火墙:

#SELINUX=enforcing
SELINUX=disabled

六、创建安装目录并设置权限

[root@localhost ~]# mkdir -p /data/oracle                              #oracle数据库安装目录
[root@localhost ~]# mkdir -p /data/oraInventory                    #oracle数据库配置文件目录
[root@localhost ~]# mkdir -p /data/database                         #oracle数据库软件包解压目录
[root@localhost ~]# chown -R oracle:oinstall /data/oracle     #设置目录所有者为oinstall用户组的oracle用户
[root@localhost ~]# chown -R oracle:oinstall /data/oraInventory
[root@localhost ~]# chown -R oracle:oinstall /data/database

七、修改OS系统标识 

vi /etc/redhat-release,将内容更改为redhat-6

八、设置环境变量

1、切换至oracle用户:

[root@localhost ~]#  su - oracle

2、打开环境变量配置文件:

[oracle@localhost ~]#  vi /home/oracle/.bash_profile

增加内容如下:

export ORACLE_BASE=/data/oracle                                                   #oracle数据库安装目录
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1       #oracle数据库路径
export ORACLE_SID=orcl                                                                   #oracle启动数据库实例名
export ORACLE_TERM=xterm                                                            #xterm窗口模式安装
export PATH=/usr/sbin:$PATH:$ORACLE_HOME/bin                         #添加系统环境变量
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib            #添加系统环境变量
export LANG=C                                                                                    #防止安装过程出现乱码
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK                    #设置Oracle客户端字符集,必须于Oracle安装时设置的字符集保持一致

九、解压安装包

unzip linux.x64_11gR2_database_1of2.zip -d /data/database/ 
unzip linux.x64_11gR2_database_2of2.zip -d /data/database/ 
chown -R oracle:oinstall /data/database/database/                     #分配安装文件授权Oracle

十、运行runInstaller

1、重启系统,用oracle用户登陆

2、进入桌面环境

[oracle@localhost ~]#  startx

3、执行runInstaller

打开终端,输入以下命令:

[oracle@localhost ~]#  cd /data/database/database

[oracle@localhost database]# ./runInstaller

十一、安装Oracle数据库

取消勾选 I wish....

选择 yes

下图中路径必须与前面配置文件中的路径相同

如果安装的软件包版本高于Oracle检测的软件包版本,可以忽略,勾选右上方的ignore all,直接点击next

执行脚本orainstRoot.sh

[root@localhost /]# /data/oraInventory/orainstRoot.sh
Changing permissions of /data/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.

Changing groupname of /data/oraInventory to dba.
The execution of the script is complete.

执行脚本root.sh

[root@localhost /]# /data/oracle/product/11.2.0/db_1/root.sh
Running Oracle 11g root.sh script...

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /data/oracle/product/11.2.0/db_1

Enter the full pathname of the local bin directory: [/usr/local/bin]: /data/oracle/product/11.2.0/db_1
   Copying dbhome to /data/oracle/product/11.2.0/db_1 ...
   Copying oraenv to /data/oracle/product/11.2.0/db_1 ...
   Copying coraenv to /data/oracle/product/11.2.0/db_1 ...

Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
Finished product-specific root actions.

注意:标黄处输入$ORACLE_HOME路径。

 

 参考:https://www.cnblogs.com/mobaids/p/8506996.html
           

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值