1:
以root 身份登录:
grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo
所需最小 RAM 为 512MB,而所需最小交换空间为 1GB。对于 RAM 小于或等于 2GB 的系统,交换空间应为 RAM 数量的两倍;对于 RAM 大于 2GB 的系统,交换空间应为 RAM 数量的一到两倍。
检查磁盘空间:
df -h
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 6.8G 1.3G 5.2G 20% /
/dev/sda1 99M 17M 77M 18% /boot
2:建立oracle 用户
用户帐户将称为 oracle,而组将称为 oinstall 和 dba
以root 登录
groupadd oinstall 创建 oinstall组
groupadd dba 创建 dba 组
useradd -m -g oinstall -G dba oracle
给oracle 帐户 设置密码
passwd oracle
例如:
# passwd oracle
Changing password for user oracle.
New password:
Retype new password:
passwd:all authentication tokens updated successfully.
3 创建目录
以 root 用户身份执行以下命令:
mkdir -p /u01/app/oracle
mkdir -p /u02/oradata
chown -R oracle:oinstall /u01/app/oracle /u02/oradata
(意思是把 这个2个目录的属主和属组改变 为oracle 用户的oinstall)
chmod -R 775 /u01/app/oracle /u02/oradata
(意思是把 这个2个目录设置权限 )
(chown 命令 功能:更改某个文件或目录的属主和属组。这个命令也很常用。)
(chmod
语法为:chmod abc file 其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。 r=4,w=2,x=1 若要rwx属性则4+2+1=7; 若要rw-属性则4+2=6; 若要r-x属性则4+1=5。 这个775 的由来 原来如此!
)
3.配置内核参数:
以root 登录
cat >> /etc/sysctl.conf <
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net..core.rmem_default=1048576(10专用)
net.core.rmem_max=1048576
net.core.wmem_default=262144
net.core.wmem_max=262144
EOF
然后sysctl -p 执行一下!
To make your changes take effect immediately, type this command: sysctl -p。 ) 以 root 用户身份运行以下命令来验证您的设置: /sbin/sysctl -a | grep shm 4.为oracle增加shell权限 Oracle 建议对每个 Linux 帐户可以使用的进程数和打开的文件数设置限制。要进行这些更改,以 root 用户的身份执行下列命令 cat >> /etc/security/limits.conf < cat >> /etc/pam.d/login < cat >> /etc/profile < 5.设置oracle的环境变量 su - oracle vi .bash_profile export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE export PATH=$PATH:$ORACLE_HOME/bin export ORACLE_SID=*** (如果以vmware安装最好配置以下参数 TERM=xterm; export TERM export ORACLE_TERM=xterm ) 6.把安装文件ftp 过去,然后 unzip ,cd 到目录 运行 . ./runInstaller ok 开始安装和windows 下一样的安装!!!
(cat >>/etc/sysctl.conf<
/sbin/sysctl -a | grep sem
/sbin/sysctl -a | grep file-max
/sbin/sysctl -a | grep ip_local_port_range
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF
EOF
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
EOF
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/700806/viewspace-976636/ ,如需转载,请注明出处,否则将追究法律责任。