一.安装centos6.5
1.*磁盘空间40G,分区/boot swap lvm下/(根分区) //要安装oracle,磁盘空间最好40G,不然会提示内存不足
2.网卡配置 vi /etc/sysconfig/network-scripts/ifcfg-eth0
ip,网关,静态
service ip6tables stop #停止IPV6服务
chkconfig ip6tables off #禁止IPV6开机启动
2.主机名 查看hostname vi /etc/hosts #编辑配置文件
//推荐软件xmanager xshell ssh,ftp等协议
二.安装oracle 11g
1.检查并安装rpm软件包
检查命令 rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel
安装命令(可以批量安装)
yum install -y gcc-c++.x86_64
yum install -y gcc.x86_64
yum install -y libstdc++.i686
yum install -y libaio-devel.i686
yum install -y libaio-devel.x86_64
yum install -y compat-libstdc++-33.x86_64
yum install unixODBC.i686 -y
yum install unixODBC.x86_64 -y
yum install unixODBC-devel.i686 -y
yum install unixODBC-devel.x86_64 -y
yum install libaio-devel.x86_64 -y
yum install elfutils-libelf-devel.x86_64 -y
yum install libaio.i686 -y
yum install libgcc.i686 -y
yum install ksh.x86_64 -y
2.修改核心参数
1)修改用户的SHELL的限制,修改文件,输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
2)修改文件,输入命令:vi /etc/pam.d/login,将下列内容加入该文件
session required /lib/security/pam_limits.so
session required pam_limits.so
3)修改linux内核,修改文件,输入命令: 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
5) 编辑 /etc/profile ,输入命令:vi /etc/profile,将下列内容加入该文件。
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
3.创建oracle,用户组
groupadd oinstall
groupadd dba
useradd -g oinstall -g dba -m oracle 创建oracle用户并添加到用户组
passwd oracle 设置oracle用户密码 查看新建的oracle用户 id oracle
4.创建oralce安装目录
mkdir -p /u01/app/oracle
mkdir -p /u01/app/oraInventory
mkdir -p /u01/app/database
chown -R oracle:oinstall /u01/app/oracle
chown -R oracle:oinstall /u01/app/database
chown -R oracle:oinstall /u01/app/oraInventory
5.关闭防火墙
service iptables stop
chkconfig iptables off
6.关闭selinux
sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
setenforce 0
7.配置环境变量
su - oracle vi /home/oracle/.bash_profile 添加以下内容 (su - oracle - 按我的理解就是带着环境变量切换用户,没有 - ,切换用户可能会环境变量丢失,会报错)
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export LANG=C
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
8.创建oracle压缩包解压位置及解压
(root)chown -R oracle:oinstall /opt (权限)
(oracle)cd /opt/oracle
(oralce)unzip xxx.zip
(oracle)mv database /u01/app/database(将解压文件转移)
(root)chown -R oracle:oinstall /u01/app/database/database(权限)
9.(1)图形界面登陆oracle
(2)cd /u01/app/database/database
(3)./runInstaller
10.安装 --> netca 配置监听 --> dbca 创建实例
编码UTF-8
----sqlplus system 成功
----plsql连接虚拟机中的oracle,修改本地客户端tnsnames.ora文件的host为虚拟机的ip地址