CentOS安装oracle(一):软件准备-参数设置

CentOS系统我们已经装好了。接下来就是oracle相关的内容了

1.oracle安装文件 可以在官网下载
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip

2.FTP客户端,选择自己喜欢的就好,把oracle安装文件上传到CentOS
这里用FileZilla 官网地址:http://filezilla-project.org/

OK,FTP客户端安装成功。配置FileZilla

菜单:文件-站点管理,点“新站点”,

----------------------------------------------------------

主机:(192.168.1.103)输入服务器IP地址

端口:22

服务器的类型:SFTP-SSH File Transfer Protocol

登录类型:一般

用户: root(输入服务器登陆用户)

密码:输入服务器登陆用户root的密码

点“确认”,最后点“连接”。连接成功与否会有提示。
(连接不成功请进入linux控制终端,#ifconfig ,查看IP地址相关信息)

连接成功之后上传oracle的两个压缩包。

参数设置

配置文件

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

[root@xyhui ~]# vi /etc/profile

找到ulimit –S –c 0 > /dev/null 2>&1

改成

ulimit -S -c unlimited > /dev/null 2>&1

创建用户以及目录

[root@xyhui ~]# groupadd -g 501 oinstall
[root@xyhui ~]# groupadd -g 502 dba
[root@xyhui ~]# groupadd -g 503 oper
[root@xyhui ~]# groupadd -g 600 asmadmin
[root@xyhui ~]# groupadd -g 601 asmoper
[root@xyhui ~]# groupadd -g 602 asmdba
[root@xyhui ~]# useradd -g oinstall -G dba,asmdba,oper oracle
[root@xyhui ~]# mkdir -p /u01/app/oracle/product/db
[root@xyhui ~]# chown -R oracle:oinstall /u01
[root@xyhui ~]# chown -R oracle:oinstall /u01/app/oracle/product/db
[root@xyhui ~]# chmod -R 775 /u01

配置 oracle 用户环境变量:

[root@xyhui ~]# vi /home/oracle/.bash_profile

添加一下内容:

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=xyhui11g
export ORACLE_OWNER=oracle
export ORACLE_TERM=vt100
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib/:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH

然后使之生效:

[root@xyhui ~]# source /home/oracle/.bash_profile

系统内核参数设置

[root@xyhui ~]# vi /etc/sysctl.conf

在原有的内容中加入

fs.suid_dumpable = 1
fs.aio-max-nr = 1048576
fs.file-max = 6815744
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 = 1048586262144)
kernel.shmall = 2097152  (可以以默认为准)
kernel.shmmax = 536870912 (可以以默认为准)

修改以后让参数生效 :

[root@xyhui ~]# /sbin/sysctl -p

进程数和最大会话数的设置

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

[root@xyhui ~]# vi /etc/security/limits.conf

(在该文件的最后添加下面四行)

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

关联设置

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

[root@xyhui ~]# vi /etc/pam.d/login

用户界面安全设置

session    required     /lib/security/pam_limits.so
session    required     pam_limits.so

在/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
                        
 vi /etc/profile
if [ \$USER = "oracle" ] || [ \$USER = "grid" ]; then 
 if [ \$SHELL = "/bin/ksh" ]; then
 ulimit -p 16384
 ulimit -n 65536
 else
 ulimit -u 16384 -n 65536
 fi
 umask 022
fi

检查oracle需要的包:

http://docs.oracle.com/cd/E11882_01/install.112/e16763/pre_install.htm#CIHFICFD查看 Package Requirements 找到 RHEL5 x64相关包:这里贴一下

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
sysstat-7.0.2

 

在终端,rpm -qa binutils 检查是否已安装,如果已安装会列出:

[root@xyhui ~]# rpm -qa binutils
binutils-2.17.50.0.6-20.el5

确保上述所有包都安装成功。

需要注意的是 elfutils-libelf包安装很恼人,依赖关系这里就不列出了,可以通过

[root@xyhui rpms]# rpm ivh elfutils-libelf*.rpm

解决。

再安装 unixODBC包,一切就绪。

文章同步:http://oracle.xyhui.net/post/2012-10-15/centos-oracle-setting

转载于:https://www.cnblogs.com/xyhui/archive/2012/10/15/centos-oracle-setting.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值