中标软linux下安装oracle11g

 中标linux下安装oracle 11g

1 找到neoshine的linu版本,类似redhat 企业版5,所以可以按照官网上的redhat 企业版5的标准进行安装
 1)硬件检测
(1) 物理内存检查:grep MemTotal /proc/meminfo (至少1024MB) 
(2) 虚拟内存检查:grep SwapTotal /proc/meminfo (物理内存*2)
(3) 可用内存检查:free
(4) /tmp空间检查:df -m /tmp (至少400MB)
(5) 可用磁盘空间检查:df -h (至少需要6G)
(6) CPU类型检查:grep "model name" /proc/cpuinfo
 以上步骤一般保证内存一个G,硬盘3-5个G即可
2)用rpm -qa | grep 检测是否安装以下文件
binutils-2.15.92.0.2-18
compat-libstdc++-33.2.3-47.3
elfutils-libelf-0.97-5
elfutils-libelf-devel-0.97-5
glibc-2.3.9.4-2.19
glibc-common-2.3.9.4-2.19
glibc-devel-2.3.9.4-2.19
gcc-3.4.5-2
gcc-c++-3.4.5-2
libaio-devel-0.3.105-2
libaio-0.3.105-2
libgcc-3.4.5
libstdc++-3.4.5-2
libstdc++-devel-3.4.5-2
make-3.80-5
sysstat-5.0.5
unixODBC-2.2.11
unixODBC-devel-2.2.11


   经检测法相 有glibc-devel-2.5-12 和 unixODBC-devel-2.2.11 两个 【具体有哪些需要检测来确定】
在其目录下输入rpm -ivh *.rpm安装所有包.OK

3)创建ORACLE组和用户,安装目录和权限

mkdir -p /u01     --oracle base 目录

mkdir -p /u01/app    -- oracle home 目录

groupadd dba

groupadd oinstall

useradd -g oinstall -G -d /u01

passwd oracle 设置密码

chown -R oracle:oinstall /u01

ls -l 命令查看是否生效.
4)修改/etc/sysctl.conf,加入以下内容:

kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144

结束后,

/sbin/sysctl -p 执行一下
5)修改/etc/security/limits.conf,加入内容

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

6)修改/etc/pam.d/login,加入内容

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

7)修改/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

8)使用oracle用户登录,修改.bash_profie文件

su - oracle

vi .bash_profile 加入以下内容


ORACLE_BASE=/u01


ORACLE_HOME=$ORACLE_BASE/app


ORACLE_SID=edrms


export ORACEL_BASE ORACLE_HOME ORACLE_SID


export NLS_LANG=AMERICAN_AMERICA.AL32UTF8


export ORA_NLS33=$ORACLE_HOME/nls/data


export ORACLE_BASE
export ORACLE_HOME
export ORACLE_SID



export ORACLE_BASE
export ORACLE_HOME
export ORACLE_SID

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export PATH

umask 022
9)将安装文件移动到 /u01 目录下


unzip *.zip 命令进行解压.完成后,所以安装文件都会在u01/database下.

使用

chown -R oracle:oinstall database/ 

修改目录归属
10)su - oracle 进入oracle用户

./runInstaller开始安装.
其余的按照在windows下的图形界面默认安装
11)当安装快完的时候出现两个.sh文件  ,切换到root下 执行即可,即可安装完成。

12)在oracle用户下
   sqlplus  /nolog
   conn /as sysdba
   startup  启动服务器实例
   shutdown immediate  关闭数据库实例

13)如果想在em下管理
    lsnrctl start     打开监听
    启动服务    
    用 https//servername:1158/em 进行登录

   如果出现无法连接数据库实例:

  emctl status dbconsole 查看启动状态
  如没启动则执行
  emctl start dbconsole
  
  emctl stop  dbconsole

另外注意 在安装的时候要设置静态IP


14)oracle 设置开机自动启动
1. vi /etc/oratab 将 SID:$ORACLE_HOME:N 改成 SID:$ORACLE_HOME:Y

2. vi $ORACLE_HOME/bin/dbstart 将 ORACLE_HOME_LISTNER=$1 改成 ORACLE_HOME_LISTNER=$ORACLE_HOME

3.在oracle用户主目录下(/home/oracle)建立脚本
  vi startora.sh  
将以上内容加入到脚本中
 
 su - oracle -c "$ORACLE_HOME/bin/lsnrctl start"
  
su - oracle -c "$ORACLE_HOME/bin/dbstart"
  //注意要将上面的$ORACLE_HOME 转成 绝对路径

4. chmod 777 startora.sh

5. # vi /etc/rc.local 
//将第3步的脚本绝对路径加进去(/home/oracle/startora.sh)

//保存退出,reboot重启 ,oracle应该可以起来


15)oracle ssh 服务
   service sshd start

16) The listener supports no services  问题
问题解决了
在listener.ora里面添加了一行SID_LIST_LISTENER = 
(SID_LIST = 
  (SID_DESC = 
  (GLOBAL_DBNAME = globe)
  (SID_NAME = globe)
  )
)
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值