Oracle安装(CentOS)
一、对虚拟机进行网络设置,确保虚拟机和实体机网格可以正常互联。
1、切换到root 用户,使用setup 设置静态IP地址和DNS。
2、配置文件:#vim /etc/sysconfig/network-scripts/ifcfg-eth0
更改:ONBOOT = yes
:wq 保存并退出
3、重启网络服务:service network restart
若按照步骤进行,出现不能正常上网的情况,使用:systemctl restart network.service命令,重启网络服务;接着使用dhclient -r命令,释放IP地址,接着使用dhclient命令,重新获取IP地址。
4、手动开启eth0网卡端口:#ifup eth0
5、查看IP地址:#ifconfig
6、将CentOS 虚拟系统 和 Windows 主机互ping 确保联通。
7、借助一款FileZilla的FTP软件,将目标服务器IP设置成虚拟机的IP。端口号为22,将安包 装上传到虚拟系统中。
8、使用命令unzip 解压安装:
#unzip linux_11gR2_database1of2.zip
#unzip linux_11gR2_database2of2.zip
并将解压好的文件移动到其它的目录,以方便非root用户访问:
# mv database /opt/
二、关闭防火墙、禁用SHLinux
1、#setup
2、#vim /etc/selinux/config
修改SELINUX = disabled 保存并退出
#setenforce 0
三、安装Oracle的依赖包:
1、使用命令:
# rpm -q binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat kernel-headers numactl-devel unixODBC unixODBC-devel libXp
查看Oracel安装所需依赖包,结果如图所示:
如上图中所示,结尾处显示为is not installed的都没有正确的安装,可以在CentOS安装包内提取相对应的*.RPM文件进行安装:
#rpm –ivh *.rpm
2、用yum方式安装所需的包
yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat kernel-headers numactl-devel unixODBC unixODBC-devel
3、最后还需要安装libXpp 这个library,这个一定要安装,否则安装Oracle时会出现
java Exception
# yum install libXp
四、正式安装oracle
1、创建oracle所需的组:groupadd oinstall
groupadd dba
2、创建一个用户oracle并将主组设置为oinstall 附属组设为dba
useradd -g oinstall -G dba oracle
3、测试oracle用户账号并为oracle用户创建密码:passwd oracle
4、将oracle用户使用都加入到sudo群组中:
#vim /etc/sudoers
找到 root ALL=(ALL) ALL 这一行,并且在下边加入以下内容:
oracle ALL=(ALL) ALL
***由于这是只读文档,所以保存时使用:wq!
5、配置系统内核参数:
#vim /etc/sysctl.conf 并输入更新以下内容:
kernel.shmall = 2097152 //表示系统一次可以使用的共享内存总量(以页为单位)。缺省 值就是2097152,通常不需要修改
kernel.shmmax = 2147483648 //定义了共享内存段的最大尺寸(以字节为单位)。缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2G
kernel.shmmni = 4096 //用于设置系统范围内共享内存段的最大数量。该参数的默认值 是 4096 。通常不需要更改
kernel.sem = 250 32000 100 128 //表示设置的信号量
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=4194304
//默认的接收窗口大小
net.core.rmem_max=4194304
//接收窗口的最大大小
net.core.wmem_default=262144
//默认的发送窗口大小
net.core.wmem_max=262144
//发送窗口的最大大小
编辑保存退了后执行:#sysctl
–p启动刚刚所做的变更
6、编辑 /etc/security/limits.conf
#vim
/etc/security/limits.conf
在结尾处加入以下的四行:
oracle soft
nproc 2047
oracle
hard nproc 16384
oracle
soft nofile 1024
oracle
hard nofile 65536
7、编辑 /etc/pam.d/login
#vim /etc/pam.d/login
加入:session
required /lib/security/pam_limits.so
session
required pam_limits.so
8、修改/etc/profile
#vim /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
10、创建Oracle安装目录以及日志目录
#mkdir -p /u01/oracle_11g_r2
#chown –R oracle:oinstall /u01/oracle_11g_r2
#chmod –R 775 /u01/oracle_11g_r2
#mkdir -p /u01/oralnventory
#chown –R oracle:oinstall /u01/oralnventory
#chmod –R 775 /u01/oralnventory
11、配置Linux主机
检查/etc/hosts 文件中是否有localhost的记录(指向127.0.0.1),如果没有的话就手动添加
接下来,用命令logout注销root用户,并且用oracle用户登录系统。
12、配置Oracle用户环境变量
$cd /home/oracle
$vim .bash_profile
修改并加入以下内容
umask 022
ORACLE_BASE=/u01/oracle_11g_r2 //上面创建的Oracle安装文件夹ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1
ORACLE_SID=orcl
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export ORACLE_BASE
ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
编辑保存之后使用以下命令,使设置生效:
$source /home/oracle/.bash_profile
五、开始安装:
1、
安装时如果无法看到安装界面的话,就打开一个root 终端,使用如下命令:
#xhost +
注销root用户,使用oracle登录:(如果安装的是中文版的系统,可以使用export
LANG=en_US,防止出现乱码)
$cd /opt/database
$./runInstaller
弹出可视化安装界面,把勾去掉,NEXT 在弹出的提示窗口中选 yes
先第一项,NEXT
先第二项服务器,NEXT
选默认第一项,NEXT
先第二项,高级安装,NEXT
添加中文支持,NEXT
默认,NEXT
设置安装目录,NEXT
选择日志日录,NEXT
创建数据库,NEXT
默认,NEXT
内存管理,默认
选择Unicode stan…..32UTF8
去掉勾
不打勾,NEXT
默认,NEXT
NEXT
NEXT
设置密码,NEXT
如果提示密码过于简单或不符合规范,不用理会,直接YES
NEXT
下图中提示错误可以忽略,勾选LgnourALL , NEXT
显示安装信息,Finish
接下来,将是一个非常漫长的过程…………………………………………….
安装完成之后,会提示你以ROOT用户运行两个脚本:
原文地址:https://www.cnblogs.com/zhou-zq/p/11139768.html