admin 管理员组

文章数量: 1086019


2023年12月23日发(作者:embuary皮肤设置)

Oracle 11g installation 2.0 版本

对于还是不熟悉的同学,请大家自己看清楚每一张图片,一步一步照着做,很多同学觉得是按照这个文档来的,结果是没有看清楚,导致报错,对于完全熟悉Oracle安装的,可以忽略该文档

这一步安装文件不要放在C盘,否则可能会撑爆C盘

下面这步选择默认的英语就好了,很多同学全选了,注意一下

这一步建议你们把hostname改了,名字可以选择 demo, test, prod这样简单明了的

这一步选择 custom

注意: 分区的时候,选择卷管理的方式,方便以后的扩容,/u01 跟 / 这两个可以再适当加大点,跟我一样的配置也是可以的, 但是那两个oracle安装文件 建议上传到/u02上面再解压, 有的同学反映/u01空间会不够,所以我们待会儿上传安装文件的时候 同意放到/u02

下面的请选择 现在定制安装包

正常应该有1673个安装包

这里不要选择创建用户,直接下一步

Ipconfig 找到 vnet1

这里一定要把 connect automatically, 跟avaliable to all user选上,不然重启后网卡服务会找不到,ip 地址跟网关要选择同一网段

记得用service network restart 重启网络

### 注意,是用root 用户跑下面的 只要改 shmall 跟 shmmax即可

vi /etc/

_uses_pid = 1

=

254720

=

1043333120

= 4096

= 250 32000 100 128

-max = 262144

_local_port_range = 1024 65000

_default = 262144

_max = 262144

_default = 262144

_max = 262144

ness=40

_cache_pressure=200

_free_kbytes=409600

-max-nr=3145728

只需改动和值

这里(常量4096)* = =物理内存/2

以上是物理内存128G的设置

=2/2=1024*1024*1024= 1073741824

= /4096= 262144

将参数生效:

#sysctl -p

先复制黏贴 cat >> /etc/security/

回车

复制黏贴下面这段

* soft nproc 65535

* hard nproc 65535

* soft nofile 65535

* hard nofile 65535

然后按 Ctrl + D

[root]$ vi /etc/security/limits.d/

其他值用 dd 删掉,

输入下面的内容

* soft nproc 65535

退出当前用户,重新登录即可让之前修改的limits生效,检查:

# ulimit -u

# ulimit -n

复制黏贴下面,有错误可忽略

chkconfig sendmail off

chkconfig isdn off

chkconfig pcmcia off

chkconfig iptables off

chkconfig mdmonitor off

chkconfig rhnsd off

chkconfig smartd off

chkconfig cups off

chkconfig cups-config-daemon off

chkconfig iiim off

chkconfig httpd off

chkconfig squid off

chkconfig smb off

chkconfig ip6tables off

chkconfig gpm off

chkconfig xend off

chkconfig bluetooth off

chkconfig hidd off

chkconfig pcscd off

chkconfig iscsi off

chkconfig iscsid off

chkconfig avahi-daemon off

chkconfig tog-pegasus off

chkconfig yum-updatesd off

chkconfig irqbalance off

chkconfig mcstrans off

chkconfig NetworkManager off

chkconfig cpuspeed off

chkconfig irqbalance off

chkconfig bmc-watchdog off

注意,要改/etc/hosts, 按照下面的方式 把最后一行加上去,ip 跟 主机名要改成你们自己的ip跟主机名,很多同学忘记改了

vi /etc/selinux/config

将SELINUX=enforcing改成SELINUX=disabled

直接root用户跑下面的命令

service iptables stop

chkconfig iptables off

下面按照yum包,记住没有加载那个iso的镜像文件的,要加载一下

加载,iso文件 复制黏贴以下内容

export LANG=C

mkdir -p /media/cdrom

mount /dev/cdrom /media/cdrom

mount /dev/hdc /media/cdrom

mount /dev/scd0 /media/cdrom

mount /dev/sr0 /media/cdrom

cat > /etc/.d/ <

[dvd]

name=install dvd

baseurl=file:///media/cdrom/Server

enabled=1

gpgcheck=0

END

yum clean all

rpm -q binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel

gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio

libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel

make sysstat

yum -y install compat-libcap1 binutils compat-gcc-34 compat-gcc-34.i686 compat-libstdc++-33

compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686

glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel

libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat

yum -y install libXp

yum -y install libXp.i686

yum -y install libXt.i686

yum -y install libXtst.i686

yum -y install zlib.i686

yum -y install unixODBC

yum -y install unixODBC-devel

yum包按照完成后,重启,运行以下命令

reboot

还是root用户执行:

复制黏贴下面内容

groupadd -g 501 oinstall

groupadd -g 502 dba

useradd -u 501 -g oinstall -G dba oracle

mkdir -p /u01/app/oracle/{oraInventory,product/11.2.0/db}

mkdir -p /u02/oradata/oradb

chown -R oracle:oinstall /u02

chmod -R 775 /u02

chown -R oracle:oinstall /u01

chmod -R 775 /u01

passwd oracle

输入oracle的密码

还是root用户

先复制黏贴 cat>> /etc/security/

按回车

复制黏贴下面内容

oracle soft nproc 8192

oracle hard nproc 16384

oracle soft nofile 8192

oracle hard nofile 65536

ctrl + D

用xshell新开一个会话,以刚创建的oracle用户

这里是oracle用户了,不要在root用户下跑下面命令,很多同学错在这一步

cat >> .bash_profile

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db

export ORACLE_SID=orcl

export ORACLE_TERM=xterm

export ORACLE_OWNER=oracle

export TNS_ADMIN=$ORACLE_HOME/network/admin

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

export NLS_LANG="SIMPLIFIED CHINESE_16GBK"

export

LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/lib:/usr/lib:/usr/local/lib

export

LIBPATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/lib:/usr/lib:/usr/local/lib

export

PATH=$PATH:/sbin:/usr/lbin:/usr/sbin:$JAVA_HOME/bin:$ORACLE_HOME/bin:$ORACLE_HOME/lib:$HOME/bin:$ORACLE_HOME/OPatch:.

umask 022

记得一定要 再运行一下 .bash_profile这个文件,是环境变量生效

命令如下:

. .bash_profile

用oracle用户上传, 这里大家放到/u02好了, 不要跟我一样放到/u01了,有同学反映空间会不够, 千万别搞错了

[oracle@demo ~]$ cd /u02

[oracle@demo u01]$ ll

total 2487228

drwxrwxr-x 3 oracle oinstall 4096 Jul 14 06:23 app

drwxrwxr-x. 2 oracle oinstall 16384 Jul 14 05:26 lost+found

-rw-r--r-- 1 oracle oinstall 1395582860 Jul 14 06:31 p13390677_112040_Linux-x86-64_

-rw-r--r-- 1 oracle oinstall 1151304589 Jul 14 06:30 p13390677_112040_Linux-x86-64_

[oracle@demo u01]$ unzip -q p13390677_112040_Linux-x86-64_

[oracle@demo u01]$ unzip -q p13390677_112040_Linux-x86-64_

[oracle@demo u01]$

解压完毕怕占空间的同学可删除安装包

[oracle@demo u01]$

[oracle@demo u01]$ cd database/

[oracle@demo database]$ ll

total 60

drwxr-xr-x 4 oracle oinstall 4096 Aug 27 2013 install

-rw-r--r-- 1 oracle oinstall 30016 Aug 27 2013

drwxr-xr-x 2 oracle oinstall 4096 Aug 27 2013 response

drwxr-xr-x 2 oracle oinstall 4096 Aug 27 2013 rpm

-rwxr-xr-x 1 oracle oinstall 3267 Aug 27 2013 runInstaller

drwxr-xr-x 2 oracle oinstall 4096 Aug 27 2013 sshsetup

drwxr-xr-x 14 oracle oinstall 4096 Aug 27 2013 stage

-rw-r--r-- 1 oracle oinstall 500 Aug 27 2013

[oracle@demo database]$ ./runInstaller

Starting Oracle

Checking Temp space: must be greater than 120 MB. Actual 1846 MB

Checking swap space: must be greater than 150 MB. Actual 4095 MB

Passed

Passed

这里只选择English就好

这里大家选择 下面图片的路径,不需要用 dbhome_1

这里可以选择 fix & check again

然后用root用户 跑一下 /tmp/CVU_11.2.0.4_oracle/

跑完之后,再选择 ignore all

这一步大家下手不要太快,切记,一点要跑完2个root脚本再点ok


本文标签: 同学 选择 用户 重启 空间