Centos5.5安装oracle11g

                                    
                                                         centos5.5   安装Oracle11g
                                                                                                                                                                 
                                                         
1、安装VMware虚拟机 
2、在虚拟中安装linux系统
3、下载oracle安装文件,可以到官方网站下载最新版 
       http://www.oracle.com/index.html 
       
把下面2个文件传进 centos 操作系统里面去(借助工具:CRT ,需yum install lrzsz 安装这个命令才能上传) 
linux_11gR2_database_1of2.zip 
linux_11gR2_database_2of2.zip 


4、上传完毕后, 使用 unzip 命令解压 刚才上传的2个文件, 命令格式如下: 
unzip 文件名      (例如:unzip linux_11gR2_database_1of2.zip) 
(注意:只需把两个安装文件放在同一个目录下,各解压一次即可,解压后两个安装文件会自动解压到一个名为database的文件夹中了) 


5、执行下列命令把所需包安装一遍


yum install -y binutils*
yum install -y compat-libstdc*
yum install -y elfutils-libelf*
yum install -y gcc*
yum install -y glibc*
yum install -y ksh*
yum install -y libaio*
yum install -y libgcc*
yum install -y libstdc*
yum install -y make*
yum install -y sysstat*
yum install -y numactl*
yum install libXp* -y
yum install -y glibc-kernheaders 
yum install libXext.i386


可能还会用到三个包不能用yum下载的 
unixODBC-2.2.11-7.1-i386_x64
unixODBC-2.2.11-7.1_devel
pdksh-5.2.14(32位和64位包)


下载完同样上传到linux并执行以下命令安装
rpm -ivh *.rpm    --nodeps --force         --安装上传到系统的包 


***   rm -f /var/run/yum.pid       如yum显示正在使用,用此命令删除,重新运行yum,或者等待一会






6、创建主组负组和oracle安装路径 
groupadd oinstall 
groupadd dba 
mkdir -p /u01/oracle 


添加一个oracle用户, 根目录是 /u01/oracle, 主的组是 oinstall 副的组是dba 
useradd -g oinstall -G dba -d /u01/oracle oracle 


将如下三个文件copy到oracle的安装路径下: 
cp /etc/skel/.bash_profile /u01/oracle 
cp /etc/skel/.bashrc /u01/oracle 
cp /etc/skel/.bash_logout /u01/oracle 


为oracle用户设置密码 123456 
passwd oracle 
修改u01文件所在的组和操作用户: 
chown -R oracle:oinstall u01 


检查 nobody 是否存在 ,  id nobody 
缺省存在的。如果不存在 # /usr/sbin/useradd -g nobody 
7、给如下三个文件分别添加如下三段代码: 
vi /etc/sysctl.conf 


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 
------------- 
vi /etc/security/limits.conf 


oracle           soft    nproc   2047 
oracle           hard    nproc   16384 
oracle           soft    nofile  1024 
oracle           hard    nofile  65536 
------------ 
vi /etc/pam.d/login 


session    required     pam_limits.so 
8、设置oracle 用户环境变量 


su - oracle 


pwd 
ls -la 


--------------- 
vi .bash_profile 


ORACLE_BASE=/u01 
ORACLE_HOME=$ORACLE_BASE/oracle 
ORACLE_SID=wilson 
PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin 


export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH 
9、将解压出来的oracle安装文件database拷贝到安装路径u01下,并修改database的操作权限: 
mv database /u01/ 


cd /u01 
ls -l 


chown -R oracle:oinstall database/ 




10、使用oracle用户 登陆图形界面 进行安装 (切记!!   安装包不完整不要点忽略,不然会出问题)


cd /u01/database 
./runInstaller 


yum groupinstall "KDE (K Desktop Environment)"               


yum install tigervnc-server    下载vnc命令
xhost +                  检查显示器颜色失败 使用root身份运行此命令


vi /etc/sysconfig/i18n          修改语言
 
 LANG="en_US.UTF-8"


安装过程中的选项分别如下提示选择(可根据需求进行选择,此次安装的选择如下): 
Installation Optiong 
install database software only 


Grid Options 
Single instance database installation 


Product Languages 
English 


Database Edition 
Enterprise Edition (3.95) 


Installation Location 
Oracle Base: /u01 
Software Loacation: /u01/oracle 


提示: yes 


Create Inventory 
mkdir /oraInventory 


chown -R oracle:oinstall oraInventory 


Operating System Groups 
Next 


Prerequis ite Checks 
Ignore All 


Summary 
Finish 


Install Product 
安装完毕, 提示执行 2个脚本 


/oraInventory/orainstRoot.sh 
/u01/oracle/root.sh 
直接按回车, 缺省值就可以 


Finish 
The installation of Oracle Database was successful 




11、上面只是安装了软件, 数据库没有创建, 还有配置 监听器 Listener 


netca 
一直默认下一步 ,最后 Finish 


ps -ef 可以查看Listener是否配置成功 


dbca 
一直 Next, Global Database Name 和 SID 都是输入 wilson(注意:数据库名称自定义即可) 


选择 User the Same.....All Accounts 


密码: 123456 




选择 Sample Schemas 


Memory 内存分配,默认就可以了 
Character Sets 选择 Use Unicode(AL32UTF8) 


然后一直 Next , 到最后 Finish 


弹出一个 Confirmation , 点击 OK 就可以了, 然后自动进行安装 


安装到目录 /u01/oradata/wilson 
   
12、然后可以修改  vi /etc/inittab 让 centos5.5 启动的时候不进入图形界面直接进入字符界面 


id:5:initdefault: 修改成  id:3:initdefault: 


保存退出(esc, :wq), 然后重启系统 


13、用 oracle 用户 远程登录, 然后 


$ sqlplus /nolog 


SQL> conn / as sysdba 


Connected to an idle instance. 
出现错误 


SQL> startup 


[oracle@localhost ~]$ sqlplus /nolog 


SQL*Plus: Release 11.2.0.1.0 Production on Fri Jun 25 15:05:54 2010 


Copyright (c) 1982, 2009, Oracle.  All rights reserved. 


SQL> conn / as sysdba 
Connected. 
SQL> create table testUser( id integer,name char(10)); 


Table created. 


SQL> insert into testUser values(0,'Jack'); 


1 row created. 


SQL> commit; 


Commit complete. 


SQL> select * from testUser; 


        ID NAME 
---------- ---------- 
         0 Jack 


关闭数据库 
SQL>  shutdown immediate 


SQL>  quit 

你可能感兴趣的:(Centos5.5安装oracle11g)