Linux上安装Oracle 11R2
Linux上安装Oracle 11R2
useraxian 发表于3年前
Linux上安装Oracle 11R2
  • 发表于 3年前
  • 阅读 38
  • 收藏 1
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: 要注意的地方: 1. linux对应用户的权限 2.oracle包的问题,一定要安装够 3.安装的时候报错及时看日志,实在解决不了能强制跳过的直接跳过,后期遇见问题再说。 4.以下的都是套路,套路实在不行用freestyle,百度查相对的解决方法 5.安装的时候数据库字符集要选择正确

#代表root用户,需要以root用户执行其中的命令。

$代表oracle用户,需要以oracle用户执行其中的命令.

官方安装文档参考:http://docs.oracle.com/cd/E11882_01/install.112/e24324/toc.htm

1、内存需求:

2、官方的说明是:至少1GB的物理内存,建议是2GB或以上

# grep MemTotal /proc/meminfo   //查看内存大小

MemTotal:        1031372 kB

注:在先决条件检查的时候,如果内存项目(或者虚拟内存项目)faild可以勾选ignore all,

也是可以顺利安装的。

3、# grep SwapTotal /proc/meminfo   //查看虚拟内存大小

# uname -m      //查看处理器类型

86_X64

4、# df -m /dev/shm  //查看可用的共享内存

Filesystem           1M-blocks      Used Available Use% Mounted on

tmpfs                      504                    1       504       1%    /dev/shm

如果创建的时候把内存设置为自动管理(AMM),memory_max_target,memory_target

必须小于上面的值。当然手动管理的时候分配的内存也必须在上述的共享内存范围内。

5、磁盘需求:

# df -h /tmp   //查看可用的/tmp空间

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda2              17G   12G  3.8G  76% /

临时目录的空间应该不小于1GB,如果没有1GB可以考虑删除临时目录中的文件,或者设置oracle用户的TMP,TMPDIR环境变

量。

6、# df -h  //查看磁盘的空闲空间

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda2              17G   12G  3.8G  76% /

tmpfs                 504M  260K  504M   1% /dev/shm

/dev/sda1             194M   24M  161M  13% /boot

 

7、RPM包要求:

binutils-2.17.50.0.6

compat-libstdc++-33-3.2.3

elfutils-libelf-0.125

elfutils-libelf-devel-0.125

elfutils-libelf-devel-static-0.125

gcc-4.1.2

gcc-c++-4.1.2

glibc-2.5-24

glibc-common-2.5

glibc-devel-2.5

glibc-headers-2.5

kernel-headers-2.6.18

ksh-20060214

libaio-0.3.106

libaio-devel-0.3.106 

libgcc-4.1.2

libgomp-4.1.2

libstdc++-4.1.2 

libstdc++-devel-4.1.2

make-3.81

sysstat-7.0.2

[oracle@zeng ~]# rpm -q sysstat

sysstat-9.0.4-11.el6.i686

检查包命令# rpm -q package_name

1

安装包命令: #yum install -y   binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc   gcc-c++ glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++   libstdc++-develmake numactl sysstat libXp unixODBC unixODBC-devel

 





 

!注意:在安装界面的先决条件检查的时候如果还出现了不在上述的RPM,如果经过rpm –q 命令检查后确定是已经装了,还提示没

有缺少包,那是因为版本不一致导致的,直接可以忽略过。但是缺少的包一定要装全。(安装时候有可能包发生兼容性问题,我安装

的时候就出现这种情况,总而言之安装的时候出现错误问题的话到安装日志中查看,看不懂的百度)

8、创建用户与用户组以及需要的目录:

#groupadd oinstall

#groupadd 

#useradd -g oinstall -g dba -m oracle

#passwd oracle

#mkdir /opt/oracle11g

#mkdir /opt/oracle11g/product

#mkdir /opt/oracle11g/oradata

#chown -R  oracle:oinstall /opt/oracle11g

9、配置内核参数:

#vi /etc/sysctl.conf 

把下面的内容加进去:

## These parameters configure to oracle 11gR2 database.

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 = 1048586

# /sbin/sysctl -p  立即改变内核参数的当前值。

 

10、修改资源限制

$vi/etc/security/limits.conf

把下面的内容加进去:

## These parameters configure to install oracle 11gR2 database.

oracle              soft    nproc   2047

oracle              hard    nproc   16384

oracle              soft    nofile  1024

oracle              hard    nofile  65536

oracle              soft    stack   10240

11、配置oracle用户环境:

$vi.bash_profile(这个文件应该根据安装包的位置:/home/oracle/dababase)

把下面的内容加入:

## These parameters configure to install oracle 11gR2 database.

 export ORACLE_BASE=/opt/oracle11g

 export ORACLE_SID=oracle

 export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

 export PATH=$ORACLE_HOME/bin:$PATH

 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

12、修改主机名 与IP对应

修改/etc/hosts文件(root帐号下操作)

编辑文件 vi /etc/hosts,添加一行:192.168.123.144 oracledb(主机名)



13这步不执行的话后面运行runInstaller的时候会报错


# xhost  


#export DISPLAY=0.0

实际的安装:

#unzip linux_11gR2_database_1of2.zip

#unzip linux_11gR2_database_1of2.zip

进入安装目录:

#./runInstaller

下面是跳出OUI。执行oracle软件安装与数据库安装任务。

1、配置安全更新,如果有oracle的支持账户与密码,将他们输入对应的区域。如果没有,

选择一个电子邮箱试错3次oracle会“将使用指定的电子邮件地址匿名注册产品”。

2、安装选项:

创建和配置数据库

仅安装软件

升级现有的数据库

这里选择创建和配置数据库。

3、系统类型:

桌面类,如果在笔记本或桌面电脑上面安装请选择此项。允许oracle以最低的配置启动。

类,如果在服务器类中安装请选择此项。此项提供更多的高级设置选项。

选择桌面类进入典型安装阶段。

4、使用默认的Oracle继目录、软件安装位置、数据文件位置或者自行指定。此时要注意查看磁盘的空闲空间。

选择数据库的安装版本:

版安装:完全安装,可以使用oracle的各项特性。

标准版安装:某些特性不支持。如partition、、Data Guid等。

个人版安装:oracle的各项特性都可以使用,但是只允许单用户连接。

建议:在测试与学习的时候建议选择企业版安装,这样可以体验使用oracle 的各种特性。

5、选择字符集:默认是ZHS16GBK,建议更改为UnicodeAL32UTF8。以便支持其他语系。

6、输入全局数据库名、管理口令。

7、OUI自行检查安装的软硬件环境,如果发现异常会,提示某某项未通过。如果存在未通过的项目,仔细查看未通过的原因。解决以

后再进行OUI 的软硬件环境检查。某些未通过的项目,可以跳过。如虚拟磁盘空间不足。

8、摘要浏览。就是把前面所做的工作都罗列出来。

9、文件复制、安装。

10、安装完成。

软件安装完成需要以root执行的两个脚本位置:

#sh /opt/oracle11g/oraInventory/orainstRoot.sh

#sh/opt/oracle11g/product/11.2.0/dbhome_1/root.sh

 


标签: oracle 安装 linux
共有 人打赏支持
粉丝 0
博文 2
码字总数 1616
×
useraxian
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: