博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
蓝的成长记——追逐DBA(4):追忆少年情愁,再探oracle安装(Linux下10g、11g)...
阅读量:2232 次
发布时间:2019-05-09

本文共 17023 字,大约阅读时间需要 56 分钟。

***************************************声明***************************************

        个人在oracle路上的成长记录。当中以蓝自喻。分享成长中的情感、眼界与技术的变化与成长。敏感信息均以英文形式取代,不会泄露不论什么企业机密,纯为技术分享。

        创作灵感源于对自己的自省和记录。

若能对刚刚起步的库友起到些许的帮助或共鸣,欣慰不已。

        欢迎拍砖。如有关技术细节表述有错误之处,请您留言或邮件(hyldba@163.com)指明,不胜感激。

***********************************************************************************

过往已逝去,

心似沙滩,步履凌乱,

冲刷掉孤独,却不再期盼,

依然一个人看向远方。

                                                            ——深蓝

***************************************前言***************************************

        这是一部个人记录的成长杂记。既然步入到oracle的这片蓝海,免不了一路的奔波与不断的考验。

借由此杂记与库友们分享蓝的成长历程。

        不知何时起对蓝有了一种说不出来的痴迷,痴迷其广博,痴迷其深邃,痴迷于近在咫尺却又遥不可及。

        而又说不清从何时起,注视于oracle的红色耀眼。照亮出眼前的一道光。未知与迷惑在自己的脚下開始初露些许人生的充实与青春的回馈。

        在追逐于DBA梦想的道路上步步前行。

***********************************************************************************

        耳边响起一曲《追风少年》。就让这熟悉的旋律,伴随我们一同,開始这次追忆oracle安装的历程。

*****************************

歌曲:《追风少年》

演唱:吴奇隆

*****************************

肩上扛着风脚下踩着土

心中一句话不认输

我用火热一颗心写青春

无论这世界有多冷

就让豪雨打在我背上

就算寂寞比夜还要长

谁能了解我谁会在乎我

少年的梦

追逐天边最冷的北风

寻找世界最高的山峰

我把孤独当作朋友

天地任我遨游不为谁停留

尽管非常多事情我不懂

尽管留下的伤会非常痛

我把泪水藏在眼中

一步一步往前走

我要做追风的英雄

(repeat music)

追逐天边最冷的北风

寻找世界最高的山峰

我把孤独当作朋友

天地任我遨游不为谁停留

尽管非常多事情我不懂

尽管留下的伤会非常痛

我把泪水藏在眼中

一步一步往前走

我要做追风的英雄

我要做追风的英雄

我要做追风的英雄

(music)

-end-

******************************************************************************

                  Linux CentOS5.6下Oracle10g安装

******************************************************************************

折戟沉沙,从零起步,再忆安装。

                                                                       ——深蓝

*****************************

篇章一:Oracle10g

2014年 整理于德州

*****************************

注意:下面语句均为Linux下指令格式,因为没有系统指令窗体,所以使用SQL格式窗体显示,望周知。

1. 域名解析设置及网络配置

# vi /etc/hosts

127.0.0.1         localhost.localdomain localhost::1              localhost6.localdomain6localhost6192.168.56.103   hyl

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

--改动网卡配置

--若在安装系统时设置,此处可不进行改动

# Intel Corporation 82540EM Gigabit Ethernet ControllerDEVICE=eth0BOOTPROTO=staticIPADDR=192.168.56.103NETMASK=255.255.255.0HWADDR=08:00:27:29:DB:B2ONBOOT=yes~

# service network restart

--重新启动网卡使其生效

# vi /etc/sysconfig/network

NETWORKING=yesNETWORKING_IPV6=noHOSTNAME=hyl~

2. 安装包

依据官方文档准备rpm包。上传至server

须要的包例如以下所看到的:

运行脚本实现:

#vi CentOS5.6-10g-script.sh

--脚本实现两种功能

--功能1:安装rpm包并记录日志。安装后删除相关包

--功能2:检查安装的rpm包并记录日志

rpm -ivh binutils-2.17.50.0.6-14.el5.x86_64.rpm >> rpm.log 2>&1rpm -ivh binutils-devel-2.17.50.0.6-14.el5.i386.rpm >> rpm.log 2>&1rpm -ivh binutils-devel-2.17.50.0.6-14.el5.x86_64.rpm >> rpm.log 2>&1rpm -ivh compat-db-4.2.52-5.1.i386.rpm >> rpm.log 2>&1rpm -ivh compat-db-4.2.52-5.1.x86_64.rpm >> rpm.log 2>&1rpm -ivh control-center-2.16.0-16.el5.i386.rpm >> rpm.log 2>&1rpm -ivh control-center-2.16.0-16.el5.x86_64.rpm >> rpm.log 2>&1rpm -ivh control-center-devel-2.16.0-16.el5.i386.rpm >> rpm.log 2>&1rpm -ivh control-center-devel-2.16.0-16.el5.x86_64.rpm >> rpm.log 2>&1rpm -ivh gcc-4.1.2-50.el5.x86_64.rpm >> rpm.log 2>&1rpm -ivh gcc-c++-4.1.2-50.el5.x86_64.rpm >> rpm.log 2>&1rpm -ivh glibc-2.5-58.i686.rpm >> rpm.log 2>&1rpm -ivh glibc-2.5-58.x86_64.rpm >> rpm.log 2>&1rpm -ivh glibc-common-2.5-58.x86_64.rpm >> rpm.log 2>&1rpm -ivh glibc-devel-2.5-58.i386.rpm >> rpm.log 2>&1rpm -ivh glibc-devel-2.5-58.x86_64.rpm >> rpm.log 2>&1rpm -ivh glibc-headers-2.5-58.x86_64.rpm >> rpm.log 2>&1rpm -ivh glibc-utils-2.5-58.x86_64.rpm >> rpm.log 2>&1rpm -ivh libstdc++-devel-4.1.2-50.el5.i386.rpm >> rpm.log 2>&1rpm -ivh libstdc++-devel-4.1.2-50.el5.x86_64.rpm >> rpm.log 2>&1rpm -ivh libX11-1.0.3-11.el5.i386.rpm >> rpm.log 2>&1rpm -ivh libX11-1.0.3-11.el5.x86_64.rpm >> rpm.log 2>&1rpm -ivh libX11-devel-1.0.3-11.el5.i386.rpm >> rpm.log 2>&1rpm -ivh libX11-devel-1.0.3-11.el5.x86_64.rpm >> rpm.log 2>&1rpm -ivh libXp-1.0.0-8.1.el5.i386.rpm >> rpm.log 2>&1rpm -ivh libXp-1.0.0-8.1.el5.x86_64.rpm >> rpm.log 2>&1rpm -ivh libXp-devel-1.0.0-8.1.el5.i386.rpm >> rpm.log 2>&1rpm -ivh libXp-devel-1.0.0-8.1.el5.x86_64.rpm >> rpm.log 2>&1rpm -ivh libXpm-3.5.5-3.i386.rpm >> rpm.log 2>&1rpm -ivh libXpm-3.5.5-3.x86_64.rpm >> rpm.log 2>&1rpm -ivh libXpm-devel-3.5.5-3.i386.rpm >> rpm.log 2>&1rpm -ivh libXpm-devel-3.5.5-3.x86_64.rpm >> rpm.log 2>&1rpm -ivh make-3.81-3.el5.x86_64.rpm >> rpm.log 2>&1rpm -ivh pdksh-5.2.14-36.el5.x86_64.rpm >> rpm.log 2>&1rpm -ivh sysstat-7.0.2-3.el5_5.1.x86_64.rpm >> rpm.log 2>&1 rm -rf binutils-2.17.50.0.6-14.el5.x86_64.rpmrm -rf binutils-devel-2.17.50.0.6-14.el5.i386.rpmrm -rf binutils-devel-2.17.50.0.6-14.el5.x86_64.rpmrm -rf compat-db-4.2.52-5.1.i386.rpmrm -rf compat-db-4.2.52-5.1.x86_64.rpmrm -rf control-center-2.16.0-16.el5.i386.rpmrm -rf control-center-2.16.0-16.el5.x86_64.rpmrm -rf control-center-devel-2.16.0-16.el5.i386.rpmrm -rf control-center-devel-2.16.0-16.el5.x86_64.rpmrm -rf gcc-4.1.2-50.el5.x86_64.rpmrm -rf gcc-c++-4.1.2-50.el5.x86_64.rpmrm -rf glibc-2.5-58.i686.rpmrm -rf glibc-2.5-58.x86_64.rpmrm -rf glibc-common-2.5-58.x86_64.rpmrm -rf glibc-devel-2.5-58.i386.rpmrm -rf glibc-devel-2.5-58.x86_64.rpmrm -rf glibc-headers-2.5-58.x86_64.rpmrm -rf glibc-utils-2.5-58.x86_64.rpmrm -rf libstdc++-devel-4.1.2-50.el5.i386.rpmrm -rf libstdc++-devel-4.1.2-50.el5.x86_64.rpmrm -rf libX11-1.0.3-11.el5.i386.rpmrm -rf libX11-1.0.3-11.el5.x86_64.rpmrm -rf libX11-devel-1.0.3-11.el5.i386.rpmrm -rf libX11-devel-1.0.3-11.el5.x86_64.rpmrm -rf libXp-1.0.0-8.1.el5.i386.rpmrm -rf libXp-1.0.0-8.1.el5.x86_64.rpmrm -rf libXp-devel-1.0.0-8.1.el5.i386.rpmrm -rf libXp-devel-1.0.0-8.1.el5.x86_64.rpmrm -rf libXpm-3.5.5-3.i386.rpmrm -rf libXpm-3.5.5-3.x86_64.rpmrm -rf libXpm-devel-3.5.5-3.i386.rpmrm -rf libXpm-devel-3.5.5-3.x86_64.rpmrm -rf make-3.81-3.el5.x86_64.rpmrm -rf pdksh-5.2.14-36.el5.x86_64.rpmrm -rf sysstat-7.0.2-3.el5_5.1.x86_64.rpm rpm -qa|grep binutils >> queryrpm.log 2>&1rpm -qa|grep compat >> queryrpm.log 2>&1rpm -qa|grep control >> queryrpm.log 2>&1rpm -qa|grep gcc >> queryrpm.log 2>&1rpm -qa|grep glibc >> queryrpm.log 2>&1rpm -qa|grep gnome >> queryrpm.log 2>&1rpm -qa|grep libstdc++ >> queryrpm.log 2>&1rpm -qa|grep make >> queryrpm.log 2>&1rpm -qa|grep pdksh >> queryrpm.log 2>&1rpm -qa|grep sysstat >> queryrpm.log 2>&1

#sh CentOS5.6-10g-script.sh

3. 创建用户、组、文件夹

# groupadd oinstall

# groupadd dba

# useradd -g oinstall -G dba oracle

# passwd oracle

Changingpassword for user oracle.

New UNIXpassword: oracle

BADPASSWORD: it is based on a dictionary word

Retypenew UNIX password: oracle

passwd:all authentication tokens updated successfully.

# id oracle

uid=501(oracle)gid=501(oinstall) groups=501(oinstall),502(dba)

# mkdir -p /home/u01/app/oracle

# mkdir -p /home/u01/app/oracle/oraInventory

# chown -R oracle:oinstall /home/u01/app/oracle

# chmod -R 775 /home/u01/app/oracle

4. 配置内核參数、改动环境变量

# vi /etc/sysctl.conf

加入:kernel.shmall = 4294967296kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65500net.core.rmem_default = 4194304net.core.wmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_max = 262144~

# sysctl -p

--使内核參数生效

# su - oracle

$ vi .bash_profile

--改动oracle用户的环境配置文件

--运行:su - oracle切换到oracle用户环境。然后编辑 .bash_profile文件。更改PATH的配置。同一时候在环境变量中添加NLS_LANG的配置

ORACLE_BASE=/home/u01/app/oracleORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1ORACLE_SID=hylPATH=$PATH:$HOME/bin:$ORACLE_HOME/binLD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/libexport ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH

5. 设置shell限制

--加入下面參数

# vi /etc/security/limits.conf

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

# vi /etc/pam.d/login

--加入下面參数

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

# vi /etc/profile                                              --加入下面參数

if [ $USER = "oracle" ]; then        if [ $SHELL = "/bin/ksh" ]; then              ulimit -p 16384              ulimit -n 65536        else              ulimit -u 16384-n 65536        fifi

--/etc/profile文件里改动下面内容

ulimit –s –c 0 >/dev/null 2> &1 改动为

ulimit –s –c unlimited >/dev/null 2> &1

6. 解压安装包、改动版本号检查

(例1)、解压.cpio.gz格式包

# zcat 10201_database_linux_x86_64.cpio.gz | cpio -idmv >/dev/null 2>&1

(例2)、解压.cpio格式包

# cpio -idmv < 10201_database_linux_x86_64.cpio

(例3)、解压.zip

# unzip p8202632_10205_Linux-x86-64.zip

 

# vi /home/oracle/downloads/database/install/oraparam.ini

--加入redhat-5例如以下所看到的

[Certified Versions]

Linux=redhat-5,redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2

7. 图形化安装oracle、dbca建库、netca配置监听

(略)

请參考“深蓝博客”中相关文章,博客地址:。

8. 配置开机启动实例

# vi /etc/rc.d/rc.local

--加入开机启动实例、监听语句

#!/bin/sh##This script will be executed *after* all the other init scripts.#You can put your own initialization stuff in here if you don't#want to do the full Sys V style init stuff.     touch/var/lock/subsys/localsu- oracle -c "/home/u01/app/oracle/product/10.2.0/db_1/bin/dbstartstart"su- oracle -c "/home/u01/app/oracle/product/10.2.0/db_1/bin/lsnrctlstart"~~~

# vi /etc/oratab   --改动开机启动,将值由N设为Y

hyl:/home/u01/app/oracle/product/10.2.0/db_1:Y

******************************************************************************

                Linux CentOS5.6下Oracle11g安装

******************************************************************************

游江而上。沉积翻新:高版本号安装

*****************************

篇章二:Oracle11g

2014年 整理于济南

*****************************

追逐技术。游迹天涯。

                                                               ——深蓝

1. 域名解析设置及网络配置

# vi /etc/hosts

127.0.0.1         localhost.localdomain localhost::1              localhost6.localdomain6localhost6192.168.56.103   hyl# vi /etc/sysconfig/network-scripts/ifcfg-eth0

--改动网卡配置

--若在安装系统时设置。此处可不进行改动

# Intel Corporation 82540EM Gigabit Ethernet ControllerDEVICE=eth0BOOTPROTO=staticIPADDR=192.168.56.103NETMASK=255.255.255.0HWADDR=08:00:27:29:DB:B2ONBOOT=yes~

# service network restart

--重新启动网卡使其生效

# vi /etc/sysconfig/network

NETWORKING=yesNETWORKING_IPV6=noHOSTNAME=hyl~

2. 安装包

依据官方文档准备rpm包,上传至server

须要的包例如以下所看到的:

运行脚本实现:

#vi CentOS5.6-11g-script.sh

--脚本实现两种功能

--功能1:安装rpm包并记录日志,安装后删除相关包

--功能2:检查安装的rpm包并记录日志

rpm -ivh binutils-2.17.50.0.6-14.el5.x86_64.rpm >> rpm.log 2>&1rpm -ivh binutils-devel-2.17.50.0.6-14.el5.i386.rpm>> rpm.log 2>&1rpm -ivh binutils-devel-2.17.50.0.6-14.el5.x86_64.rpm >> rpm.log 2>&1rpm -ivh compat-libstdc++-33-3.2.3-61.i386.rpm >> rpm.log 2>&1rpm -ivh compat-libstdc++-33-3.2.3-61.x86_64.rpm >> rpm.log 2>&1rpm -ivh elfutils-libelf-0.137-3.el5.i386.rpm >> rpm.log 2>&1rpm -ivh elfutils-libelf-0.137-3.el5.x86_64.rpm >> rpm.log 2>&1rpm -ivh elfutils-libelf-devel-0.137-3.el5.i386.rpm >> rpm.log 2>&1rpm -ivh elfutils-libelf-devel-0.137-3.el5.x86_64.rpm >> rpm.log 2>&1rpm -ivh elfutils-libelf-devel-static-0.137-3.el5.i386.rpm >> rpm.log 2>&1rpm -ivh elfutils-libelf-devel-static-0.137-3.el5.x86_64.rpm >> rpm.log2>&1rpm -ivh gcc-4.1.2-50.el5.x86_64.rpm >> rpm.log 2>&1rpm -ivh gcc-c++-4.1.2-50.el5.x86_64.rpm >> rpm.log 2>&1rpm -ivh glibc-2.5-58.i686.rpm >> rpm.log 2>&1rpm -ivh glibc-2.5-58.x86_64.rpm >> rpm.log 2>&1rpm -ivh glibc-common-2.5-58.x86_64.rpm >> rpm.log 2>&1rpm -ivh glibc-devel-2.5-58.i386.rpm >> rpm.log 2>&1rpm -ivh glibc-devel-2.5-58.x86_64.rpm >> rpm.log 2>&1rpm -ivh glibc-headers-2.5-58.x86_64.rpm >> rpm.log 2>&1rpm -ivh libaio-0.3.106-5.i386.rpm >> rpm.log 2>&1rpm -ivh libaio-0.3.106-5.x86_64.rpm >> rpm.log 2>&1rpm -ivh libaio-devel-0.3.106-5.i386.rpm >> rpm.log 2>&1rpm -ivh libaio-devel-0.3.106-5.x86_64.rpm >> rpm.log 2>&1rpm -ivh libao-0.8.6-7.i386.rpm >> rpm.log 2>&1rpm -ivh libao-0.8.6-7.x86_64.rpm >> rpm.log 2>&1rpm -ivh libgcc-4.1.2-50.el5.i386.rpm >> rpm.log 2>&1rpm -ivh libgcc-4.1.2-50.el5.x86_64.rpm >> rpm.log 2>&1rpm -ivh libstdc++-4.1.2-50.el5.i386.rpm >> rpm.log 2>&1rpm -ivh libstdc++-4.1.2-50.el5.x86_64.rpm >> rpm.log 2>&1rpm -ivh libstdc++-devel-4.1.2-50.el5.i386.rpm >> rpm.log 2>&1rpm -ivh libstdc++-devel-4.1.2-50.el5.x86_64.rpm >> rpm.log 2>&1rpm -ivh make-3.81-3.el5.x86_64.rpm >> rpm.log 2>&1rpm -ivh numactl-0.9.8-11.el5.i386.rpm >> rpm.log 2>&1rpm -ivh numactl-0.9.8-11.el5.x86_64.rpm >> rpm.log 2>&1rpm -ivh pdksh-5.2.14-36.el5.x86_64.rpm >> rpm.log 2>&1rpm -ivh sysstat-7.0.2-3.el5_5.1.x86_64.rpm >> rpm.log 2>&1 rm -rf binutils-2.17.50.0.6-14.el5.x86_64.rpmrm -rf binutils-devel-2.17.50.0.6-14.el5.i386.rpmrm -rf binutils-devel-2.17.50.0.6-14.el5.x86_64.rpmrm -rf compat-libstdc++-33-3.2.3-61.i386.rpmrm -rf compat-libstdc++-33-3.2.3-61.x86_64.rpmrm -rf elfutils-libelf-0.137-3.el5.i386.rpmrm -rf elfutils-libelf-0.137-3.el5.x86_64.rpmrm -rf elfutils-libelf-devel-0.137-3.el5.i386.rpmrm -rf elfutils-libelf-devel-0.137-3.el5.x86_64.rpmrm -rf elfutils-libelf-devel-static-0.137-3.el5.i386.rpmrm -rf elfutils-libelf-devel-static-0.137-3.el5.x86_64.rpmrm -rf gcc-4.1.2-50.el5.x86_64.rpmrm -rf gcc-c++-4.1.2-50.el5.x86_64.rpmrm -rf glibc-2.5-58.i686.rpmrm -rf glibc-2.5-58.x86_64.rpmrm -rf glibc-common-2.5-58.x86_64.rpmrm -rf glibc-devel-2.5-58.i386.rpmrm -rf glibc-devel-2.5-58.x86_64.rpmrm -rf glibc-headers-2.5-58.x86_64.rpmrm -rf libaio-0.3.106-5.i386.rpmrm -rf libaio-0.3.106-5.x86_64.rpmrm -rf libaio-devel-0.3.106-5.i386.rpmrm -rf libaio-devel-0.3.106-5.x86_64.rpmrm -rf libao-0.8.6-7.i386.rpmrm -rf libao-0.8.6-7.x86_64.rpmrm -rf libgcc-4.1.2-50.el5.i386.rpmrm -rf libgcc-4.1.2-50.el5.x86_64.rpmrm -rf libstdc++-4.1.2-50.el5.i386.rpmrm -rf libstdc++-4.1.2-50.el5.x86_64.rpmrm -rf libstdc++-devel-4.1.2-50.el5.i386.rpmrm -rf libstdc++-devel-4.1.2-50.el5.x86_64.rpmrm -rf make-3.81-3.el5.x86_64.rpmrm -rf numactl-0.9.8-11.el5.i386.rpmrm -rf numactl-0.9.8-11.el5.x86_64.rpmrm -rf pdksh-5.2.14-36.el5.x86_64.rpmrm -rf sysstat-7.0.2-3.el5_5.1.x86_64.rpm rpm -qa|grep binutils >> queryrpm.log 2>&1rpm -qa|grep compat-libstdc >> queryrpm.log 2>&1rpm -qa|grep elfutils >> queryrpm.log 2>&1rpm -qa|grep gcc >> queryrpm.log 2>&1rpm -qa|grep glibc >> queryrpm.log 2>&1rpm -qa|grep kernel >> queryrpm.log 2>&1rpm -qa|grep ksh >> queryrpm.log 2>&1rpm -qa|grep libaio >> queryrpm.log 2>&1rpm -qa|grep libgcc >> queryrpm.log 2>&1rpm -qa|grep libgomp >> queryrpm.log 2>&1rpm -qa|grep libstdc++- >> queryrpm.log 2>&1rpm -qa|grep make >> queryrpm.log 2>&1rpm -qa|grep sysstat >> queryrpm.log 2>&1

3. 创建用户、组、文件夹

# groupadd oinstall

# groupadd dba

# useradd -g oinstall -G dba oracle

# passwd oracle

Changingpassword for user oracle.

New UNIXpassword: oracle

BADPASSWORD: it is based on a dictionary word

Retypenew UNIX password: oracle

passwd:all authentication tokens updated successfully.

# id oracle

uid=501(oracle)gid=501(oinstall) groups=501(oinstall),502(dba)

# mkdir -p /home/u01/app/oracle

# mkdir -p /home/u01/app/oraInventory

# chown -R oracle:oinstall /home/u01/app/oracle

# chmod -R 775 /home/u01/app/oracle

4. 配置内核參数、改动环境变量

# vi /etc/sysctl.conf

加入:

kernel.shmall = 4294967296kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65500net.core.rmem_default = 4194304net.core.wmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_max = 262144~

# sysctl -p

--使内核參数生效

# su - oracle

$ vi .bash_profile

--改动oracle用户的环境配置文件

--运行:su - oracle切换到oracle用户环境,然后编辑 .bash_profile文件,更改PATH的配置,同一时候在环境变量中添加NLS_LANG的配置

ORACLE_BASE=/home/u01/app/oracleORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1ORACLE_SID=hylPATH=$PATH:$HOME/bin:$ORACLE_HOME/binLD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/libexport ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH

5. 设置shell限制

--加入下面參数

# vi /etc/security/limits.conf

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

# vi /etc/pam.d/login

--加入下面參数

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

# vi /etc/profile                                             

--加入下面參数

if [ $USER = "oracle" ]; then        if [ $SHELL ="/bin/ksh" ]; then              ulimit -p 16384              ulimit -n 65536        else              ulimit -u 16384-n 65536        fifi

--/etc/profile文件里改动下面内容

ulimit –s –c 0 >/dev/null 2> &1 改动为

ulimit –s –c unlimited >/dev/null 2> &1

6. 解压安装包

例:解压.zip

# unzip p13390677_112040_Linux-x86-64_1of7.zip

# unzip p13390677_112040_Linux-x86-64_2of7.zip

7. 图形化安装oracle、dbca建库、netca配置监听

(略)

请參考“深蓝博客”中相关文章,博客地址:。

8. 配置开机启动实例

# vi /etc/rc.d/rc.local

--加入开机启动实例、监听语句

#!/bin/sh##This script will be executed *after* all the other init scripts.#You can put your own initialization stuff in here if you don't#want to do the full Sys V style init stuff.     touch/var/lock/subsys/localsu- oracle -c "/home/u01/app/oracle/product/11.2.0/db_1/bin/dbstartstart"su- oracle -c "/home/u01/app/oracle/product/11.2.0/db_1/bin/lsnrctlstart"~~~

# vi /etc/oratab   --改动开机启动。将值由N设为Y

hyl:/home/u01/app/oracle/product/11.2.0/db_1:Y

补充:

******************************************************************************

                                WIN下Oracle11g安装

******************************************************************************

Windows下安装Oracle11g

(略)

请參考“深蓝博客”中相关文章,博客地址:。

***************************************未完待续***************************************

欢迎訪问:深蓝的Blog:

*****************************************************************************************

 

*******************************************蓝的成长记系列_20150820*************************************

原创作品。出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处()。

******************************************************************************************************************

转载于:https://www.cnblogs.com/ljbguanli/p/6888162.html

你可能感兴趣的文章
Logistic regression 为什么用 sigmoid ?
查看>>
Logistic Regression 为什么用极大似然函数
查看>>
SVM 的核函数选择和调参
查看>>
LightGBM 如何调参
查看>>
用 TensorFlow.js 在浏览器中训练神经网络
查看>>
cs230 深度学习 Lecture 2 编程作业: Logistic Regression with a Neural Network mindset
查看>>
梯度消失问题与如何选择激活函数
查看>>
为什么需要 Mini-batch 梯度下降,及 TensorFlow 应用举例
查看>>
为什么在优化算法中使用指数加权平均
查看>>
什么是 Q-learning
查看>>
用一个小游戏入门深度强化学习
查看>>
5 分钟入门 Google 最强NLP模型:BERT
查看>>
初探Java设计模式4:一文带你掌握JDK中的设计模式
查看>>
初探Java设计模式5:一文了解Spring涉及到的9种设计模式
查看>>
Java集合详解1:一文读懂ArrayList,Vector与Stack使用方法和实现原理
查看>>
Java集合详解2:一文读懂Queue和LinkedList
查看>>
Java集合详解3:一文读懂Iterator,fail-fast机制与比较器
查看>>
Java集合详解4:一文读懂HashMap和HashTable的区别以及常见面试题
查看>>
Java集合详解5:深入理解LinkedHashMap和LRU缓存
查看>>
Java集合详解6:这次,从头到尾带你解读Java中的红黑树
查看>>