我这里在在exsi上面安装的,内存8G,磁盘空间200G。
1、vim /etc/hosts
192.168.1.20 oracle-11
2、
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -g dba -m oracle
# passwd oracle
Changing password for user oracle.
New password: 123456
BAD PASSWORD: it is too simplistic/systematic
Retype new password:
passwd: all authentication tokens updated successfully.
3、创建数据库软件目录和数据文件存放目录,目录的位置,根据自己的情况来定,注意磁盘空
间即可,这里我把其放到 oracle 用户下,创建安装目录
# mkdir -p /home/oracle/app
# mkdir -p /home/oracle/app/oracle
# mkdir -p /home/oracle/app/oradata
# mkdir -p /home/oracle/app/oracle/product
更改目录属主为 Oracle 用户所有,输入命令:
# chown -R oracle:oinstall /home/oracle/app
##### chown -R oracle:oinstall /home/oracle
4、# vi /etc/security/limits.conf #在文件末尾添加
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
5、# vi /etc/pam.d/login
###session required pam_namespace.so #在此行下面添加
session required /lib/security/pam_limits.so
session required pam_limits.so
6、# vi /etc/sysctl.conf #在文件末尾添加
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
# sysctl -p #更新生效
7、I、设置全局环境变量
# vim /etc/profile #作用域大于等于/home/oracle/.bash_profile
#在文件末尾添加
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
# source /etc/profile
8、# service iptables stop
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
# chkconfig iptables off
9、# vim /etc/selinux/config
SELINUX=enforcing 改为 disabled
SELINUX=disabled
#setenforce 0
10、介质我已经上传在服务端了
解压:
# unzip linux.x64_11gR2_database_1of2.zip
# unzip linux.x64_11gR2_database_2of2.zip
当前目录会出现一个database的文件夹
11、首先,切换到新创建的 oracle 用户下,编辑 .bash_profile,增加以下内容:
# su - oracle
$ vim ~/.bash_profile#在文件末尾添加
umask 022
export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib64
$ source ~/.bash_profile
以Oracle用户运行runinstaller。弹出窗口。
遇见问题
1、遇见没有弹出来display的窗口解决方案:
先切换到root用户,执行xhost +
然后再切换到oracle用户,执行export DISPLAY=:0.0
出现乱码执行export LANG=US_en
2、我这里没有出现下面的现象next。出现问题的解决方案是(修改服务器的分辨率。)
system -- preference -- display

3、安装过程遇见在84%的时候卡住,解决方案(缺少依赖包)
yum install libXp.i686 libXp-devel.i686 libXt.i686 libXt-devel.i686 libXtst.i686 libXtst-devel.i686 make.x86_64 gcc.x86_64 libaio.x86_64 glibc-devel.i686 libgcc.i686 glibc-devel.x86_64 compat-libstdc++-33 -y

4、在安装快完成的时候需要执行两个脚本orainstRoot.sh与root.sh
这里已经给出了绝对路径,直接执行就可以了。

网友评论