oracle10G 在 CENTOS 5.5下安装
2014-01-08 22:39
369 查看
LINUX 部分
工具&软件
centos 5.5 ----------------------- LINUX 安装盘SSH Secure -------------------- SSH 连接工具
Xmanager----------------------- 远程连接工具
oracle 10G database---------oracle软件
linux 安装
这里要选中Review and modify partitioning layout
建议
boot 100M-150M
swap 分配内存2倍
/ 剩下全部容量
定义主机名字->hostname,主要不要使用原有的名字
这里要注意选中Customzie now 这个选项
Languages中要选中Chinese Support,Development
Servers,Base System中建议全选
Base System -> Legacy SoftWare Support 对应位选中的点勾。
剩下的喝水等安装好了-------------------------------------------我们的LINUX 环境就完成了。
安装完成重启配置自己的LINUX
关闭防火墙,省的进去手动关闭iptable
这个实际中也是关闭的SELinux 保护不需要
不创建用户,直接选择默认账户是root你设置的密码
这样LINUX CENTOS 5.5安装完毕
linux配置
这里我用的是VIRTUX BOX 虚拟机所以我展示VIRTUX BOX下的设置~~~~~~~~~~~这里注解下 如果不想在ORACLE 安装时候跳过检测建议
cp /etc/redhat-release /etc/redhat-release.bak良好习惯先备份在改文件
如在redhat-5上安装oracle的时候,需要将文件 /etc/redhat-release的内容由
Red Hat Enterprise Linux Server release 4 (Tikanga)
ORACLE 配置准备
创建组oinstall,dba,用户oracle[root@node ~]# groupadd oinstall [root@node ~]# groupadd dba [root@node ~]# useradd -d /home/oracle -g oinstall -G dba oracle设置oracle用户密码
[root@node ~]# passwd oracleChanging 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.
提示:
[root@node ~]# id oracleuid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba)
要注意记录下用户和组ID,在其它机器上创建同名组时,务必确认组ID和用户ID与此相同。
修改oracle用户的初始化参数文件
[root@node ~]# vi /home/oracle/.bash_profile增加如下内容:
export TMP=/tmp export TMPDIR=$TMP export ORACLE_BASE=/opt/ora10g export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 export ORACLE_SID=RACDB1 export ORACLE_TERM=xterm export PATH=/usr/sbin:$PATH export PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/ export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib ulimit -u 16384 -n 65536 umask 022此处注意oracle_sid的名称要与后续创建数据库时指定的sid相同(注意大小写),不然你每次想通过本机登录的方式进入oracle都得重新export ORACLE_SID了。
创建/opt/ora10g目录,要注意该目录所有者或oracle用户的权限
[root@node ~]# mkdir /opt/ora10g由于该目录主要由oracle用户操作,因此我们将其所有者改为oracle
[root@node ~]# chown oracle.oinstall /opt/ora10g
配置内核参数
[root@node ~]# vi /etc/sysctl.conf增加或修改下列内容
kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 1048576 net.core.rmem_max = 1048576 net.core.wmem_default = 262144 net.core.wmem_max = 262144提示,上述参数中通常只有一项需要我们更改,即kernel.shmmax,该参数推荐设定为物理内存的一半,其实如果够大的话可以无视这个文件我是没改动。
然后:
[root@node Server]# sysctl -p让设置生效
提高 Oracle 用户的 shell 限制
设置oracle使用的文件数权限
[root@node1 ~]# vi /etc/security/limits.conf增加下列内容
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
用SSH使用oracle用户登录 上传我们的ORACLE10G DATABASE 到HOME 目录
[root@node ~]# unzip 10201_database_linux32.zip
ORACLE 安装
当然了这里要做个操作[root@node~]# yum install libXp可以开始安装了,还是要准备下我打算映射到WINDOWS上安装,毕竟我不太喜欢在虚拟机里面操作,嘿嘿当然我也会说直接在虚拟机里面显示的操作步骤,喜欢什么方式你来选择。
切换到ORACLE 用户下
[oracle@node ~]# export DISPLAY=localhost:0.0切换到root 用户下
[root@node~]# xhost+其实这部可以省略,但是如果设置了DISPLAY 还不可以就切换到root执行这个
切换oracle,oracle软件安装使用的是 oracle用户
[oracle@node ~]#./runInstaller进入目录,如果你未按照我说的更改LINUX的发行版本,请在执行时候使用如下
[root@node ~]# ./runInstaller -ignoreSysPreReqs不过不推荐这种方式,因为这可能会错过对操作系统内核参数以及oracle必需的包的检测。
否则你会遇到如下错误:
Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2 Failed <<<<这是由于在Linux系统中安装oralce的过程中,如果Linux发行版本不是oracle的推荐版本,可能会报如下错误,导致runInstaller无法完成。
如果你没有yum 安装libXp的话会看到如下错误
[oracle@node database]$ Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/OraInstall2014-01-09_12-12-53AM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory
xmanager
废话不多说了按软件把!~安装完成ORACLE用户下 export下,这里设置自己的IP地址,剩下的照抄执行
[oracle@node ~]$ export DISPLAY=192.168.0.100:0.0
这里我一共会用到2个Xstart, 设置如下
完成了运行 Xmanager - Passive,WINDOWS上就完成设置,在oracle用户下输入
[oracle@node ~]#./runInstaller
映射到WINDOW上了,好了装@@@@@@
注意切换 root用户执行
相关文章推荐
- Qt编译Oracle OCI驱动
- ORACLE删除字段(set unused的用法)
- oracle最大连接数的设置
- LINUX下对oracle数据库操作的命令
- Mybatis批量插入语句(oracle)
- 解决oracle导出dmp时 904错误
- oracle 视图总结
- oracle的start with connect by语句
- Oracle number属性与DBUtils
- oracle 11g 导入表时 提示 ***值太大错误
- ORACLE自定义datediff函数
- Oracle起步
- ORACLE 毫秒变换为日期 日期转换毫秒
- Oracle数据导入MySQL
- oracle表记录去重
- 【转】Oracle 如何找回已经删除了的表记录
- Microsoft OLE DB Provider for Oracle 错误 '80004005'
- 用ORACLE的PROFILE限制ORACLE用户
- 在VMware server上安装oracle10g RAC
- oracle表空间使用率统计查询