安装环境:
一台Linux虚拟机,Centos 6.10系统
Linux下载地址:
Oracle软件版本:
p13390677_112040_Linux-x86-64_1of7.zip
p13390677_112040_Linux-x86-64_2of7.zip
下载地址:/download/JorryC/1040
准备工作
1)关闭Linux防火墙
service iptables stopchkconfig iptables off
2)关闭selinux
vi /etc/selinux/configSELINUX=disabled
一、yum安装rpm依赖包
1)挂载安装包镜像文件
[root@192 ~]# mount -o loop /root/CentOS-6.10-x86_64-bin-DVD1.iso /mnt//适用于镜像文件已经上传至系统的情况
或
[root@192 ~]# mkdir /mnt/cdrom[root@192 ~]# mount -t iso9660 /dev/cdrom /mnt/cdrom//适用于使用虚拟磁盘将镜像已经挂载到系统的情况
[root@192 ~]#df -h ##查看是否挂载成功##
2)修改yum源
[root@localhost]# cd /etc/yum.repos.d[root@localhost yum.repos.d]# lltotal 32-rw-r--r--. 1 root root 1991 Jun 26 CentOS-Base.repo-rw-r--r--. 1 root root 647 Jun 26 CentOS-Debuginfo.repo-rw-r--r--. 1 root root 289 Jun 26 CentOS-fasttrack.repo-rw-r--r--. 1 root root 630 Jun 26 CentOS-Media.repo-rw-r--r--. 1 root root 8854 Jun 26 CentOS-Vault.repo[root@localhost yum.repos.d]# mv CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bat ##取消原来的yum源##[root@localhost yum.repos.d]# vim local.repo ##配置本地yum源##[Centos6.10]name=this is a local repobaseurl=file:///mntenabled=1gpgcheck=0[root@localhost]# yum clean all ##清除原来的yumy源数据##[root@localhost]# yum list ##查看yum源文件列表##
3)检查缺少的rpm依赖包
[root@192 ~]#rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n' binutils \compat-libstdc++-33 \compat-libcap1 \elfutils-libelf \elfutils-libelf-devel \gcc \gcc-c++ \glibc \glibc-common \glibc-devel \glibc-headers \ksh \libaio \libaio-devel \libgcc \libstdc++ \libstdc++-devel \make \sysstat \unixODBC \unixODBC-devel
4)安装缺少的rpm依赖包
yum install binutils -yyum install compat-libcap1 –y yum install compat-libstdc++-33 -yyum install gcc -yyum install gcc-c++ -yyum install glibc -yyum install glibc-devel -yyum install ksh -yyum install libgcc -yyum install libstdc++ -yyum install libstdc++-devel -yyum install libaio -yyum install libaio-devel -yyum install libXext -yyum install libXtst -yyum install libX11 -yyum install libXau -yyum install libxcb -yyum install libXi -yyum install make -yyum install sysstat -yyum install unixODBC -yyum install unixODBC-devel -yyum install ksh-* -y
二、修改操作系统核心参数
在Root用户下执行以下步骤:
1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件
输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件。
oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536
编辑完成后按Esc键,输入“:wq”存盘退出
2)修改/etc/pam.d/login 文件,输入命令:vi /etc/pam.d/login,按i键进入编辑模式,将下列内容加入该文件。
session required /lib/security/pam_limits.sosession required pam_limits.so
编辑完成后按Esc键,输入“:wq”存盘退出
3)修改linux内核,修改/etc/sysctl.conf文件,输入命令: vi /etc/sysctl.conf ,按i键进入编辑模式,将下列内容加入该文件
fs.file-max = 6815744fs.aio-max-nr = 1048576kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576
编辑完成后按Esc键,输入“:wq”存盘退出
4)要使 /etc/sysctl.conf 更改立即生效,执行以下命令。 输入:sysctl -p 显示如下:
net.ipv4.icmp_echo_ignore_broadcasts = 1net.ipv4.conf.all.rp_filter = 1fs.file-max = 6815744fs.aio-max-nr = 1048576kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576
5)编辑 /etc/profile ,输入命令:vi /etc/profile,按i键进入编辑模式,将下列内容加入该文件。
if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi
编辑完成后按Esc键,输入“:wq”存盘退出
6)创建相关用户和组,作为软件安装和支持组的拥有者。
创建Oracle用户和密码,输入命令:
[root@192 ~]# groupadd -g 501 dba[root@192 ~]# groupadd -g 502 oinstall[root@192 ~]# useradd -u 502 -g oinstall -G dba -m oracle[root@192 ~]# passwd oracle
然后会让你设置密码,输入2次,必须保持一致,回车确认。
7)创建数据库软件目录和数据文件存放目录,目录的位置,根据自己的情况来定,注意磁盘空间即可,这里我把其放到home目录下
[root@192 /]# mkdir -vp /home/u01/app/oradata
8)更改目录属主为Oracle用户所有,输入命令:
[root@192 oradata]# chown -R oracle:oinstall /home/u01
9)配置oracle用户的环境变量,首先,切换到新创建的oracle用户下,
输入:su - oracle
然后直接在输入 :vi ~/.bash_profile
按i编辑“.bash_profile”,进入编辑模式,增加以下内容:
[root@192 oradata]# su - oracle[oracle@192 ~]# vi ~/.bash_profileexport ORACLE_BASE=/home/u01/appexport ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1export ORACLE_SID=orclexport PATH=$PATH:$HOME/bin:$ORACLE_HOME/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
编辑完成后按Esc键,输入“:wq”存盘退出
三、安装ORACLE软件
1)首先将下载的Oracle安装包上传到linux中,用SSH或其他ftp工具上传。打开一个终端,运行unzip命令解压oracle安装文件
输入命令:
[root@localhost home]# lsdatabase p13390677_112040_Linux-x86-64_1of7.zip u01oracle p13390677_112040_Linux-x86-64_2of7.zip[root@localhost home]# unzip p13390677_112040_Linux-x86-64_1of7.zip[root@localhost home]# unzip p13390677_112040_Linux-x86-64_2of7.zip[root@localhost database]# su - oracle[oracle@localhost ~]# cd /home/database/[root@localhost database]# ./runInstaller
2)当上述系统要求操作全部完成后,在图形界面以Oracle用户登陆。
[root@192 ~]#init 5 ##命令行界面进入图形界面##[root@192 ~]#init 3 ##图形界面进入命令行界面##[root@localhost database]# su - oracle[oracle@localhost ~]# cd /home/database/[root@localhost database]# ./runInstaller
如Oracle进入的图形化界面安装时报错,参考文章
/JorryC/article/details/104638048
3)安装流程图
[root@localhost ~]$ /home/u01/oraInventory/orainstRoot.sh[root@localhost ~]$ /home/u01/app/oracle/product/11.2.0/dbhome_1/root.sh
[oracle@localhost ~]$ dbca ##创建数据库##
创建监听
[oracle@localhost ~]$ netca