[root@oracle ~]# <b>service iptables stop</b>
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
<b>關閉iptables</b><b>開機自啟動功能</b>
[root@oracle ~]# <b>chkconfig iptables off</b>
[root@oracle ~]# <b>setup</b>
1)如下圖所示,選擇<b>Firewall configuration</b>,敲擊<b>Enter鍵</b>。
2)如下圖所示,<b>取消</b>選中<b>Enabled</b>,選擇<b>OK</b>,敲擊<b>Enter鍵</b>。
3)如下圖所示,選擇<b>Yes</b>,敲擊<b>Enter鍵</b>。
4)如下圖所示,選擇<b>Quit</b>,敲擊<b>Enter鍵</b>。
[root@oracle ~]# <b>service iptables status</b>
<b>iptables: Firewall is not running.</b>
<b>修改/etc/selinux/config</b><b>檔案如下内容:</b>
<b></b><b>将SELINUX=enforcing</b><b>更改成SELINUX=disabled</b><b>。</b>
[root@oracle ~]# <b>vi /etc/selinux/config</b>
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
<b>SELINUX=disabled</b>
# SELINUXTYPE= can take one of these two values:
# targeted - Targeted processes are protected,
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
[root@oracle ~]# <b>setenforce 0</b>
[root@oracle ~]# <b>getenforce</b>
<b>Permissive</b>
[root@oracle ~]# <b>/usr/sbin/sestatus -v</b>
<b>SELinux status: enabled</b>
SELinuxfs mount: /selinux
<b>Current mode: permissive</b>
<b>Mode from config file: disabled</b>
Policy version: 24
Policy from config file: targeted
Process contexts:
Current context: unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
Init context: system_u:system_r:init_t:s0
/sbin/mingetty system_u:system_r:getty_t:s0
/usr/sbin/sshd system_u:system_r:sshd_t:s0-s0:c0.c1023
File contexts:
Controlling term: unconfined_u:object_r:user_devpts_t:s0
/etc/passwd system_u:object_r:etc_t:s0
/etc/shadow system_u:object_r:shadow_t:s0
/bin/bash system_u:object_r:shell_exec_t:s0
/bin/login system_u:object_r:login_exec_t:s0
/bin/sh system_u:object_r:bin_t:s0 -> system_u:object_r:shell_exec_t:s0
/sbin/agetty system_u:object_r:getty_exec_t:s0
/sbin/init system_u:object_r:init_exec_t:s0
/sbin/mingetty system_u:object_r:getty_exec_t:s0
/usr/sbin/sshd system_u:object_r:sshd_exec_t:s0
[root@oracle ~]# <b>reboot</b>
Broadcast message from [email protected]
(/dev/pts/0) at 20:30 ...
The system is going down for reboot NOW!
<b>Disabled</b>
<b>SELinux status: disabled</b>
<b>在/etc/hosts</b><b>檔案的最後一行添加如下内容:</b>
<b>192.168.0.18 oracle oracle.kely.com</b>
[root@oracle ~]# <b>vi /etc/hosts</b>
[root@oracle ~]# <b>ping oracle</b>
PING oracle (192.168.0.18) 56(84) bytes of data.
<b>64 bytes from oracle (192.168.0.18): icmp_seq=1 ttl=64 time=0.035 ms</b>
<b>64 bytes from oracle (192.168.0.18): icmp_seq=2 ttl=64 time=0.020 ms</b>
^C
--- oracle ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4587ms
rtt min/avg/max/mdev = 0.020/0.034/0.039/0.008 ms
[root@oracle ~]# <b>ping oracle.kely.com</b>
<b>64 bytes from oracle (192.168.0.18): icmp_seq=1 ttl=64 time=0.011 ms</b>
<b>64 bytes from oracle (192.168.0.18): icmp_seq=2 ttl=64 time=0.017 ms</b>
2 packets transmitted, 2 received, 0% packet loss, time 1428ms
rtt min/avg/max/mdev = 0.011/0.014/0.017/0.003 ms
[root@oracle ~]# <b>groupadd oinstall</b>
[root@oracle ]# <b>groupadd dba</b>
[root@oracle ~]# <b>useradd -g oinstall -G dba oracle</b>
<b>将oracle</b><b>使用者的密碼更改為1qaz@WSX</b><b>。</b>
[root@oracle ~]# <b>passwd oracle</b>
Changing password for user oracle.
New password:
BAD PASSWORD: it is based on a dictionary word
Retype new password:
passwd: all authentication tokens updated successfully.
[root@oracle ~]# <b>id oracle</b>
<b>uid=500(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)</b>
1)如下圖所示,依次選擇<b>虛拟機</b> -- <b>編輯設定</b>。
2)如下圖所示,單擊<b>添加</b>。
3)如下圖所示,選擇<b>硬碟</b>,單擊<b>下一步</b>。
4)如下圖所示,<b>預設</b>選擇,單擊<b>下一步</b>。
5)如下圖所示,修改<b>容量(</b><b>50G</b><b>)</b>,<b>磁盤置備(</b><b>Thin Provision</b><b>)</b>,單擊<b>下一步</b>。
6)如下圖所示,<b>預設</b>選擇,單擊<b>下一步</b>。
7)如下圖所示,單擊<b>完成</b>。
8)如下圖所示,可以看到新添加的硬碟,單擊<b>确定</b>。
9)如下圖所示,在硬體裝置中出現了<b>硬碟</b><b>2</b>,說明建立的硬碟已經生效。
<b>檢視新添加硬碟是否被系統正确加載。</b>
[root@oracle ~]#<b> fdisk -l</b>
Disk /dev/sda: 21.5 GB, 21474836480 bytes
64 heads, 32 sectors/track, 20480 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00043aa4
Device Boot Start End Blocks Id System
/dev/sda1 * 2 201 204800 83 Linux
/dev/sda2 202 20480 20765696 8e Linux LVM
Disk /dev/mapper/VolGroup-lv_root: 14.8 GB, 14818476032 bytes
255 heads, 63 sectors/track, 1801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/VolGroup-lv_swap: 6442 MB, 6442450944 bytes
255 heads, 63 sectors/track, 783 cylinders
<b>Disk /dev/sdb: 53.7 GB, 53687091200 bytes</b>
<b>64 heads, 32 sectors/track, 51200 cylinders</b>
<b>Units = cylinders of 2048 * 512 = 1048576 bytes</b>
<b>Sector size (logical/physical): 512 bytes / 512 bytes</b>
<b>I/O size (minimum/optimal): 512 bytes / 512 bytes</b>
<b>Disk identifier: 0x00000000</b>
<b>将/dev/sdb</b><b>建立成LVM</b><b>裝置。</b>
[root@oracle ~]# <b>fdisk /dev/sdb</b>
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x236668f6.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won‘t be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
WARNING: DOS-compatible mode is deprecated. It‘s strongly recommended to
switch off the mode (command ‘c‘) and change display units to
sectors (command ‘u‘).
Command (m for help): <b>n</b>
Command action
e extended
p primary partition (1-4)
<b>p</b>
Partition number (1-4): <b>1</b>
First cylinder (1-51200, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-51200, default 51200):
Using default value 51200
Command (m for help):<b> t</b>
Selected partition 1
Hex code (type L to list codes): <b>8e</b>
Changed system type of partition 1 to 8e (Linux LVM)
Command (m for help): <b>p</b>
Disk /dev/sdb: 53.7 GB, 53687091200 bytes
64 heads, 32 sectors/track, 51200 cylinders
Disk identifier: 0x236668f6
<b>/dev/sdb1 1 51200 52428784 8e Linux LVM</b>
Command (m for help): <b>w</b>
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
<b>使分區表即可生效。</b>
[root@oracle ~]# <b>partprobe</b>
将/dev/sdb1建立成Physical Volume。
[root@oracle ~]# <b>pvcreate /dev/sdb1</b>
<b>Physical volume "/dev/sdb1" successfully created</b>
<b>檢視系統Volume Group</b><b>資訊。</b>
[root@oracle ~]# <b>vgdisplay </b>
--- Volume group ---
<b>VG Name VolGroup</b>
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
<b>VG Size 19.80 GiB</b>
<b>PE Size 4.00 MiB</b>
<b>Total PE 5069</b>
<b>Alloc PE / Size 5069 / 19.80 GiB</b>
<b>Free PE / Size 0 / 0 </b>
VG UUID rHlSfU-3A4e-pO0W-winf-O7qQ-NUyZ-bQkPcZ
<b>将/dev/sdb1</b><b>添加到VolGroup</b><b>中。</b>
[root@oracle ~]#<b> vgextend VolGroup /dev/sdb1</b>
<b>Volume group "VolGroup" successfully extended</b>
[root@oracle ~]#<b> vgdisplay </b>
Metadata Areas 2
Metadata Sequence No 4
Cur PV 2
Act PV 2
<b>VG Size 69.80 GiB</b>
<b>Total PE 17868</b>
<b>Free PE / Size 12799 / 50.00 GiB</b>
<b>建立大小為20G</b><b>的lv_u01</b><b>,并歸屬于VolGroup</b><b>。</b>
[root@oracle ~]# <b>lvcreate -L 20G -n lv_u01 VolGroup</b>
<b>Logical volume "lv_u01" created</b>
<b>将lv_u01</b><b>格式化為ext4</b><b>檔案系統。</b>
[root@oracle ~]# <b>mkfs -t ext4 /dev/VolGroup/lv_u01</b>
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe blocks
1310720 inodes, 5242880 blocks
262144 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
160 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 36 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
[root@oracle ~]#<b> mkdir /u01</b>
[root@oracle ~]# <b>mount /dev/VolGroup/lv_u01 /u01/</b>
[root@oracle ~]# <b>df -h</b>
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 14G 3.0G 10G 24% /
tmpfs 2.0G 72K 2.0G 1% /dev/shm
/dev/sda1 194M 35M 150M 19% /boot
<b>/dev/mapper/VolGroup-lv_u01 20G 172M 19G 1% /u01</b>
[root@oracle ~]# <b>vi /etc/fstab</b>
#
# /etc/fstab
# Created by anaconda on Wed May 14 08:05:01 2014
# Accessible filesystems, by reference, are maintained under ‘/dev/disk‘
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
/dev/mapper/VolGroup-lv_root / ext4 defaults 1 1
UUID=a62aef67-7dbb-4d8b-9d9a-9e035806fe05 /boot ext4 defaults 1 2
/dev/mapper/VolGroup-lv_swap swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
<b>/dev/mapper/VolGroup-lv_u01 /u01 ext4 defaults 0 0</b>
[root@oracle ~]# <b>lvcreate -L 15G -n lv_temp VolGroup</b>
<b>Logical volume "lv_temp" created</b>
[root@oracle ~]# <b>mkfs -t ext4 /dev/VolGroup/lv_temp </b>
983040 inodes, 3932160 blocks
196608 blocks (5.00%) reserved for the super user
Maximum filesystem blocks=4026531840
120 block groups
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208
This filesystem will be automatically checked every 24 mounts or
[root@oracle ~]# <b>mkdir /temp</b>
[root@oracle ~]# <b>mount /dev/VolGroup/lv_temp /temp/</b>
/dev/mapper/VolGroup-lv_u01 20G 172M 19G 1% /u01
<b>/dev/mapper/VolGroup-lv_temp 15G 166M 14G 2% /temp</b>
/dev/mapper/VolGroup-lv_u01 /u01 ext4 defaults 0 0
<b>/dev/mapper/VolGroup-lv_temp /temp ext4 defaults 0 0</b>
[root@oracle ~]# <b>chown -R oracle:oinstall /u01</b>
[root@oracle ~]# <b>chmod -R 775 /u01/</b>
[root@oracle ~]# <b>ls -l / | grep u01</b>
<b>drwxrwxr-x 3 oracle oinstall 4096 May 14 22:19 u01</b>
[root@oracle ~]# <b>chown -R oracle:oinstall /temp/</b>
[root@oracle ~]# <b>chmod -R 775 /temp/</b>
[root@oracle ~]# <b>ls -l / | grep temp</b>
<b>drwxrwxr-x 4 oracle oinstall 4096 May 14 21:35 temp</b>
<b>備注:</b>
The following or later version of packages for Oracle Linux 6, and Red Hat
Enterprise Linux 6 must be installed:
<b>binutils-2.20.51.0.2-5.11.el6 (x86_64)</b>
<b>compat-libcap1-1.10-1 (x86_64)</b>
<b>compat-libstdc++-33-3.2.3-69.el6 (x86_64)</b>
<b>compat-libstdc++-33-3.2.3-69.el6.i686</b>
<b>gcc-4.4.4-13.el6 (x86_64)</b>
<b>gcc-c++-4.4.4-13.el6 (x86_64)</b>
<b>glibc-2.12-1.7.el6 (i686)</b>
<b>glibc-2.12-1.7.el6 (x86_64)</b>
<b>glibc-devel-2.12-1.7.el6 (x86_64)</b>
<b>glibc-devel-2.12-1.7.el6.i686</b>
<b>pdksh</b>
<b>libgcc-4.4.4-13.el6 (i686)</b>
<b>libgcc-4.4.4-13.el6 (x86_64)</b>
<b>libstdc++-4.4.4-13.el6 (x86_64)</b>
<b>libstdc++-4.4.4-13.el6.i686</b>
<b>libstdc++-devel-4.4.4-13.el6 (x86_64)</b>
<b>libstdc++-devel-4.4.4-13.el6.i686</b>
<b>libaio-0.3.107-10.el6 (x86_64)</b>
<b>libaio-0.3.107-10.el6.i686</b>
<b>libaio-devel-0.3.107-10.el6 (x86_64)</b>
<b>libaio-devel-0.3.107-10.el6.i686</b>
<b>make-3.81-19.el6</b>
<b>sysstat-9.0.4-11.el6 </b>
<b>pdksh-5.2.14-37.el5_8.1.x86_64</b>
On Oracle Linux 6 and Red Hat Enterprise Linux 6:
<b>unixODBC-2.2.14-11.el6 (x86_64)or later</b>
<b>unixODBC-2.2.14-11.el6.i686or later</b>
<b>unixODBC-devel-2.2.14-11.el6 (x86_64)or later</b>
<b>unixODBC-devel-2.2.14-11.el6.i686or later</b>
[root@oracle ~]# <b>mkdir /temp/yum</b>
[root@oracle ~]# <b>mount /dev/cdrom /mnt/</b>
<b>mount: block device /dev/sr0 is write-protected, mounting read-only</b>
[root@oracle ~]#<b> ls /mnt/</b>
EFI Packages RELEASE-NOTES-pa-IN.html
EULA README RELEASE-NOTES-pt-BR.html
EULA_de RELEASE-NOTES-as-IN.html RELEASE-NOTES-ru-RU.html
EULA_en RELEASE-NOTES-bn-IN.html RELEASE-NOTES-si-LK.html
EULA_es RELEASE-NOTES-de-DE.html RELEASE-NOTES-ta-IN.html
EULA_fr RELEASE-NOTES-en-US.html RELEASE-NOTES-te-IN.html
EULA_it RELEASE-NOTES-es-ES.html RELEASE-NOTES-zh-CN.html
EULA_ja RELEASE-NOTES-fr-FR.html RELEASE-NOTES-zh-TW.html
EULA_ko RELEASE-NOTES-gu-IN.html repodata
EULA_pt RELEASE-NOTES-hi-IN.html ResilientStorage
EULA_zh RELEASE-NOTES-it-IT.html RPM-GPG-KEY-redhat-beta
GPL RELEASE-NOTES-ja-JP.html RPM-GPG-KEY-redhat-release
HighAvailability RELEASE-NOTES-kn-IN.html ScalableFileSystem
images RELEASE-NOTES-ko-KR.html Server
isolinux RELEASE-NOTES-ml-IN.html TRANS.TBL
LoadBalancer RELEASE-NOTES-mr-IN.html
media.repo RELEASE-NOTES-or-IN.html
[root@oracle ~]# <b>cp -rfv /mnt/* /temp/yum/</b>
[root@oracle ~]#<b> ls /temp/yum/</b>
[root@oracle ~]# <b>cp /etc/yum.repos.d/rhel-source.repo /etc/yum.repos.d/local-source.repo</b>
[root@oracle ~]# <b>vi /etc/yum.repos.d/local-source.repo</b>
<b>[local-source]</b>
<b>name=Local-Source</b>
<b>baseurl=file:///temp/yum/Server</b>
<b>enabled=1</b>
<b>gpgcheck=0</b>
<b>gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release</b>
[root@oracle ~]# <b>yum list</b>
[root@oracle ~]# <b>umount /dev/cdrom</b>
/dev/mapper/VolGroup-lv_root 14G 3.1G 9.9G 24% /
tmpfs 2.0G 80K 2.0G 1% /dev/shm
/dev/mapper/VolGroup-lv_temp 15G 3.8G 11G 27% /temp
<b>/dev/sr0 3.6G 3.6G 0 100% /media/RHEL_6.5 x86_64 Disc 1</b>
[root@oracle ~]# <b>umount /dev/sr0</b>
[root@oracle ~]#<b> rpm -qa | grep binutils</b>
<b>binutils-2.20.51.0.2-5.36.el6.x86_64</b>
[root@oracle ~]# rpm -qa | grep 1
[root@oracle ~]# <b>yum install compat-libcap1-1.10-1.x86_64 -y</b>
<b>rpm -qa | grep </b>
[root@oracle ~]# <b>yum install compat-libstdc++-33-3.2.3-69.el6.i686 -y</b>
[root@oracle ~]# <b>yum install compat-libstdc++-33-3.2.3-69.el6.x86_64 -y</b>
[root@oracle ~]# rpm -qa | grep
libgcc-4.4.7-4.el6.x86_64
[root@oracle ~]# <b>yum install gcc-4.4.7-4.el6.x86_64 -y</b>
[root@oracle ~]# <b>yum install gcc-c++-4.4.7-4.el6.x86_64 -y</b>
[root@oracle ~]#<b> rpm -qa | grep glibc</b>
<b>glibc-devel-2.12-1.132.el6.x86_64</b>
<b>glibc-2.12-1.132.el6.x86_64</b>
glibc-common-2.12-1.132.el6.x86_64
glibc-headers-2.12-1.132.el6.x86_64
<b>glibc-2.12-1.132.el6.i686</b>
[root@oracle ~]# <b>yum install glibc-devel-2.12-1.132.el6.i686 -y</b>
[root@oracle ~]# <b>rpm -qa | grep ksh</b>
[root@oracle ~]# <b>rpm -qa | grep libgcc</b>
<b>libgcc-4.4.7-4.el6.x86_64</b>
<b>libgcc-4.4.7-4.el6.i686 </b>
[root@oracle ~]#<b> rpm -qa | grep libstdc++</b>
compat-libstdc++-33-3.2.3-69.el6.i686
<b>libstdc++-4.4.7-4.el6.x86_64</b>
compat-libstdc++-33-3.2.3-69.el6.x86_64
<b>libstdc++-devel-4.4.7-4.el6.x86_64</b>
[root@oracle ~]# <b>yum install libstdc++-4.4.7-4.el6.i686 -y</b>
[root@oracle ~]# <b>yum install libstdc++-devel-4.4.7-4.el6.i686 -y</b>
[root@oracle ~]#
<b>libaio-0.3.107-10.el6.x86_64</b>
[root@oracle ~]# <b>yum install libaio-0.3.107-10.el6.i686 -y</b>
[root@oracle ~]# <b>yum install libaio-devel-0.3.107-10.el6.i686 -y</b>
[root@oracle ~]# <b>yum install libaio-devel-0.3.107-10.el6.x86_64 -y</b>
[root@oracle ~]# <b>rpm -qa | grep make</b>
<b>make-3.81-20.el6.x86_64</b>
[root@oracle ~]# <b>rpm -qa | grep sysstat</b>
<b>sysstat-9.0.4-22.el6.x86_64</b>
<b> </b>
[root@oracle ~]# <b>yum install unixODBC-2.2.14-12.el6_3.i686 -y</b>
[root@oracle ~]# <b>yum install unixODBC-2.2.14-12.el6_3.x86_64 -y</b>
[root@oracle ~]# <b>yum install unixODBC-devel-2.2.14-12.el6_3.i686 -y</b>
[root@oracle ~]# <b>yum install unixODBC-devel-2.2.14-12.el6_3.x86_64 -y</b>
[root@oracle ~]# <b>rpm -qa | grep pdksh</b>
[root@oracle ~]# <b>cd /temp/</b>
[root@oracle temp]# <b>ls</b>
lost+found <b>pdksh-5.2.14-37.el5_8.1.x86_64.rpm</b> yum
[root@oracle temp]# <b>rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm </b>
<b>warning: pdksh-5.2.14-37.el5_8.1.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID e8562897: NOKEY</b>
<b>Preparing... ########################################### [100%]</b>
<b>1:pdksh ########################################### [100%]</b>
<b>fs.file-max = 6815744</b>
<b>kernel.shmall = </b>
<b>kernel.shmmax = </b>
<b>kernel.shmmni = 4096</b>
<b>kernel.sem = 250 32000 100 128</b>
<b>net.ipv4.ip_local_port_range = 9000 65500</b>
<b>net.core.rmem_default = 262144</b>
<b>net.core.rmem_max = 4194304</b>
<b>net.core.wmem_default = 262144</b>
<b>net.core.wmem_max = 1048576</b>
[root@oracle ~]#<b> /sbin/sysctl -a | grep mem</b>
vm.overcommit_memory = 0
vm.nr_hugepages_mempolicy = 0
vm.lowmem_reserve_ratio = 256 256 32
vm.memory_failure_early_kill = 0
vm.memory_failure_recovery = 1
<b>net.core.wmem_max = 124928</b>
<b>net.core.rmem_max = 124928</b>
<b>net.core.wmem_default = 124928</b>
<b>net.core.rmem_default = 124928</b>
net.core.optmem_max = 20480
net.ipv4.igmp_max_memberships = 20
net.ipv4.tcp_mem = 378336 504448 756672
net.ipv4.tcp_wmem = 4096 16384 4194304
net.ipv4.tcp_rmem = 4096 87380 4194304
net.ipv4.udp_mem = 378336 504448 756672
net.ipv4.udp_rmem_min = 4096
net.ipv4.udp_wmem_min = 4096
[root@oracle ~]# <b>/sbin/sysctl -a | grep sem</b>
<b>kernel.sem = 250 32000 32 128</b>
[root@oracle ~]# <b>/sbin/sysctl -a | grep shm</b>
<b>kernel.shmmax = 68719476736</b>
<b>kernel.shmall = 4294967296</b>
kernel.shm_rmid_forced = 0
vm.hugetlb_shm_group = 0
[root@oracle ~]# <b>/sbin/sysctl -a | grep file-max</b>
<b>fs.file-max = 400512</b>
[root@oracle ~]#<b> /sbin/sysctl -a | grep ip_local_port_range</b>
<b>net.ipv4.ip_local_port_range = 32768 61000</b>
[root@oracle ~]#<b> /sbin/sysctl -a | grep rmem_default</b>
[root@oracle ~]# <b>/sbin/sysctl -a | grep rmem_max</b>
[root@oracle ~]# <b>/sbin/sysctl -a | grep wmem_default</b>
[root@oracle ~]# <b>/sbin/sysctl -a | grep wmem_max</b>
在/etc/sysctl.conf檔案的最後添加如下内容:
<b>kernel.shmall = 2097152</b>
<b>kernel.shmmax = 2147483648</b>
[root@oracle ~]# <b>vi /etc/sysctl.conf</b>
[root@oracle ~]#<b> sysctl -p</b>
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key
error: "net.bridge.bridge-nf-call-iptables" is an unknown key
error: "net.bridge.bridge-nf-call-arptables" is an unknown key
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
<b>fs.aio-max-nr = 1048576</b>
<b>oracle soft nproc 2047</b>
<b>oracle hard nproc 16384</b>
<b>oracle soft nofile 4096</b>
<b>oracle hard nofile 65536</b>
<b>oracle soft stack 10240</b>
<b>在/etc/security/limits.conf</b><b>檔案最後添加如下内容:</b>
[root@oracle ~]#<b> vi /etc/security/limits.conf</b>
<b>在/etc/pam.d/login</b><b>檔案最後添加如下内容:</b>
<b>session required /lib/security/pam_limits.so</b>
<b>session required pam_limits.so</b>
[root@oracle ~]# <b>vi /etc/pam.d/login</b>
<b>在/etc/profile</b><b>檔案最後添加如下内容:</b>
<b>if [ $USER = "oracle" ]; then</b>
<b>if [ $SHELL = "/bin/ksh" ]; then</b>
<b> ulimit -p 16384</b>
<b> ulimit -n 65536</b>
<b>else</b>
<b> ulimit -u 16384 -n 65536</b>
<b>fi</b>
[root@oracle ~]# <b>vi /etc/profile</b>
[root@oracle ~]#<b> source /etc/profile</b>
<b>在/home/oracle/.bash_profile</b><b>檔案最後添加如下内容:</b>
<b>#Oracle Settings</b>
<b>TMP=/tmp; export TMP</b>
<b>TMPDIR=$TMP; export TMPDIR</b>
<b></b>
<b>ORACLE_HOSTNAME=oracle.kely.com; export ORACLE_HOSTNAME</b>
<b>ORACLE_UNQNAME=orcl; export ORACLE_UNQNAME</b>
<b>ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE</b>
<b>ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME</b>
<b>ORACLE_SID=orcl; export ORACLE_SID</b>
<b>PATH=/usr/sbin:$PATH; export PATH</b>
<b>PATH=$ORACLE_HOME/bin:$PATH; export PATH</b>
<b>LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH</b>
<b>CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH</b>
[root@oracle ~]# <b>vi /home/oracle/.bash_profile</b>
[root@oracle ~]# <b>source /home/oracle/.bash_profile</b>
[root@oracle ~]# <b>su - oracle</b>
[oracle@oracle ~]$ <b>env | grep ORA</b>
<b>ORACLE_UNQNAME=orcl</b>
<b>ORACLE_SID=orcl</b>
<b>ORACLE_BASE=/u01/app/oracle</b>
<b>ORACLE_HOSTNAME=oracle.kely.com</b>
<b>ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1</b>