环境准备
win7环境下远程连接工具XShell;
CentOS6.5 64位系统;
Oracle linux 64位版本安装包:
linux.x64_11gR2_database_1of2.zip
lnux.x64_11gR2_database_2of2.zip
安装前需要一定的依赖库
yum -y install gcc gcc-c++ make binutilscompat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-commonglibc-devel libaio libaio-devel libgcclibstdc++ libstdc++-devel unixODBC unixODBC-devel
检查依赖库是否安装完整
rpm -q rpm gcc gcc-c++ make binutilscompat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-commonglibc-devel libaio libaio-devel libgcclibstdc++ libstdc++-devel unixODBC unixODBC-devel
设定swap空间(Linux中Swap(即:交换分区),类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。Android是基于Linux的操作系统,所以也可以使用Swap分区来提升系统运行效率。)
在/home下生成swap文件 设定大小2GB
cd /home
dd if=/dev/zero of=/home/swapfile bs=1M count=2048
设定使用swapfile交换文件
mkswap /home/swapfile
启用交换分区
swapon /home/swapfile
编辑文件
vi /etc/fstab
以便引导系统时启用交换文件,文件最下方插入
/home/swapfile swap swap defaults 0 0
添加oracle用户
创建oinstall、dba组 将oracle用户加入组 修改并设定oracle用户密码
groupadd -g 501 oinstall
groupadd -g 502 dba
useradd -g oinstall -G dba -m -d /home/oracle oracle
passwd oracle
-g:指定用户所属的群组
-G:指定用户所属的附加群组
-d:指定用户主目录
-m:若用户主目录不存在,则自动创建。
修改内核参数
编辑文件/etc/sysctl.conf
vi /etc/sysctl.conf
配置文件内加入 修改以下参数。如果没有可以自己添加,如果默认值比参考值大,则不需要修改。
kernel.shmall = 2097152
kernel.shmmax = 536870912
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
执行命令sysctl使其自检并生效
sysctl -p
修改用户资源限制
修改配置文件
vi /etc/security/limits.conf
配置文件下方加入
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
修改配置文件
vi /etc/pam.d/login
配置文件内加入
session required /lib64/security/pam_limits.so
session required pam_limits.so
这里注意:若添加下面语句,本地用户不能登录系统!
session required /lib/security/pam_limits.so
创建安装目录
并赋予组用户及权限
mkdir -p /usr/local/oracle/ /usr/local/oraInventory/ /usr/local/oradata/
chmod -R 775 /usr/local/oracle /usr/local/oraInventory /usr/local/oradata
chown -R oracle:oinstall /usr/local/oracle /usr/local/oraInventory /usr/local/oradata
通过xshell上传zip文件到/home并解压
解压文件
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
待解压完毕后会生成文件夹/home/database
修改其用户组及权限此处直接使用777
chmod 777 /home/database
chown -R oracle.oinstall /home/database
关闭Selinux
sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
setenforce 0
[root@oracledb ~]# setenforce 0
关闭防火墙
service iptables stop
chkconfig iptables off
调用图形界面安装oracle
./runInstaller
启动安装界面
安装过程略..
启动netca 建立监听和本地配置服务
netca
安装过程略..
启动Dbca创建实例
Dbca
安装过程略..
登录sqlplus 验证数据库状态,安装结束