Linux oracle安装

这篇博客详细介绍了在Linux 7.3系统上安装Oracle 11.2.0.4的过程,包括环境准备、用户与权限设置、内核参数调整、系统配置修改以及安装步骤。在安装过程中,特别强调了解决内存不足、内核参数错误和软件包依赖等问题的方法。最后,启动Oracle服务并创建用户。
摘要由CSDN通过智能技术生成

oracle安装

环境信息

  • Linux 7.3
  • oracle 11.2.0.4
  • 无外网环境

1. 准备oracle安装文件

将Oracle的文件通过SSH上传到/usr/local/oracle中。

[root@localhost ~]# cd /usr/local/
[root@localhost local]# mkdir oracle
[root@localhost local]# cd oracle/

2. 解压安装文件到当前目录
[root@localhost root]#cd /usr/local/oracle
[root@localhost oracle]#unzip p13390677_112040_Linux-x86-64_1of7.zip
[root@localhost oracle]#unzip p13390677_112040_Linux-x86-64_2of7.zip
[root@localhost oracle]#unzip p13390677_112040_Linux-x86-64_3of7.zip
[root@localhost oracle]#unzip p13390677_112040_Linux-x86-64_4of7.zip
[root@localhost oracle]#unzip p13390677_112040_Linux-x86-64_5of7.zip
[root@localhost oracle]#unzip p13390677_112040_Linux-x86-64_6of7.zip
[root@localhost oracle]#unzip p13390677_112040_Linux-x86-64_7of7.zip

执行以上命令后,将会在/usr/local/oracle/下面产生名为database的目录,这就是oracle安装程序的目录。


3. 准备oracle的安装目标目录

安装目标目录是用户想将oracle安装到哪个位置的目录,本次我们将oracle安装到/opt/oracle目录中,以下为目录创建命令。

[root@localhost oracle]#mkdir –p /opt/oracle

4. 创建oracle相关用户和用户组

oracle不能在root帐户下进行安装,所以需要为oracle的安装专门创建一个用户,同时需要创建dba和oinstall的用户组。 以下命令将创建dba和oinstall用户组:

[root@localhost oracle]#groupadd dba
[root@localhost oracle]#groupadd oinstall

5. 以下命令将创建oracle用户,并设置密码
[root@localhost oracle]#useradd -g oinstall -G dba oracle
[root@localhost oracle]#passwd oracle

Changing password for user oracle.
New UNIX password: [在此键入密码]
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password: [在此再次键入密码]
passwd: all authentication tokens updated successfully.

6. 以下命令将oracle安装目录(/opt/oracle)赋予oracle用户oins tall用户组
[root@localhost oracle]#chown –R oracle:oinstall /opt/oracle

7. 设置linux内核参数

打开修改/etc/sysctl.conf,在最后加入以下内容

[root@localhost oracle]# vi /etc/sysctl.conf
kernel.shmall = 2097152	
kernel.shmmax = 1073741824
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
fs.aio-max-nr = 1048576

8. 修改 /etc/security/limits.conf

在/etc/security/limits.conf,的最后,# End of file 标识符之前加入内容

[root@localhost oracle]# vi /etc/security/limits.conf


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

9. 修改系统环境变量/etc/profile

修改环境变量/etc/profile文件最后加入以下内容

[root@localhost oracle]# vim /etc/profile


if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

10. 设置ORACLE环境变量

修改oracle用户主目录(/home/oracle)的的环境变量配置文件.bash_profile。使用以下命令

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

向配置文件中加入以下内容

#(注意这个值要和下面创建的数据库实例名称相同)
export ORACLE_SID=orcl
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

11. 开始安装

以上步骤设置完成后,建议重新启动系统,使所有设置生效。现在使用oracle用户登录,并转到ORACLE安装程序目录。以下的每一个步骤都oracle安装过程的一个步骤(每一个步骤对应一个安装界面)。

[root@localhost oracle] # su oracle
[oracle@localhost oracle] #cd /usr/local/oracle/database

解决oracle乱码.

[oracle@localhost database] #export LANG=en_US

运行安装命令

[oracle@localhost database] #./runInstaller

如果报错.
could not retrieve local nodename

[oracle@localhost database] #./hostname
sun

原文件

[oracle@localhost database] # cat /etc/hosts
[oracle@pandora database]$ cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

修改后文件

[oracle@pandora database]$ vi /etc/hosts
127.0.0.1   sun sun localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         sun sun localhost localhost.localdomain localhost6 localhost6.localdomain6

重新执行 ./runInstaller

安装过程中如果出现错误信息[无法使用命令/usr/bin/xdpyinfo 自动检查显示器颜色。请检查是否设置了DISPLAY变量。],使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值