CentOS 7(同red hat)安装oracle 11g r2最全最细攻略
Posted 尘。埃
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 7(同red hat)安装oracle 11g r2最全最细攻略相关的知识,希望对你有一定的参考价值。
前瞻:
1. 安装Gnome桌面版X86_64版本的CentOS 7系统(或者相对应版本的Red Hat等)。
2. 下载安装并激活Xmanager Enterprise 5用于对linux系统的连接访问以及数据传输等。
3. 下载解压缩oracle 11g r2 for linux的程序包,并将其中的[database/stage/Components/oracle.jdk/1.5.0.17.0/1/DataFiles/all.jar]内添加文件夹[fallback]以及放入文件[simsun.ttf]。
PS。此步骤用于解决中文状态下安装oracle的乱码问题,也可尝试修改环境变量的方式解决。
安装oracle:
步骤一:安装前的配置与部署
1. 配置服务器的IP地址
a. 通过网络连接部分配置linux的固定ip地址
b. 配置[/etc/hosts],通过vi编辑器进行编辑,加入固定ip的相关信息,如下:
[[email protected] ~]# vi /etc/hosts
//在文件最后添加ip地址信息
//如:192.168.3.222 oracle 11g
2. 关闭网络防火墙和selinux
进入root。
关闭禁用防火墙:
[[email protected] ~]# systemctl status firewalld.service //查看防火墙的运行状态 //。。省略 Active: active (running) since 六 2016-08-27 08:54:09 CST; 18min ago //。。表明正在运行 [[email protected] ~]# systemctl stop firewalld.service //关闭防火墙 [[email protected] ~]# systemctl status firewalld.service //再次查看防火墙的运行状态 Active: inactive (dead) since 六 2016-08-27 09:15:16 CST; 10s ago [[email protected] ~]# systemctl disable firewalld.service //禁用防火墙 //。。省略
关闭禁用selinux
[[email protected] ~]# vi /etc/selinux/config /* # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled //此处改为disabled # SELINUXTYPE= can take one of three two values: # targeted - Targeted processes are protected, # minimum - Modification of targeted policy. Only selected processes are protected. # mls - Multi Level Security protection. SELINUXTYPE=targeted */
重启linux,root下reboot。
3. 创建运行用户和用户组
[[email protected] ~]# groupadd oinstall [[email protected] ~]# groupadd dba [[email protected] ~]# useradd -g oinstall -G dba -m oracle [[email protected] ~]# passwd oracle 更改用户 oracle 的密码 。 新的 密码: 无效的密码: 密码未通过字典检查 - 它基于字典单词 重新输入新的 密码: passwd:所有的身份验证令牌已经成功更新。 [[email protected] ~]# id oracle uid=1001(oracle) gid=1001(oinstall) 组=1001(oinstall),1002(dba) [[email protected] ~]#
4. 创建oracle数据库安装的相关目录
a. 创建oracle相关目录
*/ora/oracle安装目录
*/ora/oraInv配置文件目录
*/ora/database安装文件存放位置目录
[[email protected] ~]# cd / [[email protected] /]# mkdir -p /ora/oracle [[email protected] /]# mkdir -p /ora/oraInv [[email protected] /]# mkdir -p /ora/database [[email protected] /]# cd ora [[email protected] ora]# ls -l 总用量 12 drwxr-xr-x 4 root root 4096 8月 27 09:34 database drwxr-xr-x 2 root root 4096 8月 27 09:32 oracle drwxr-xr-x 2 root root 4096 8月 27 09:33 oraInv [[email protected] ora]#
b. 通过xftp将oracle 11g for linux的文件传入linux的上数database文件夹内
PS。此处可直接上传[前瞻.3]中所述的[all.jar]文件
c. 为上述目录添加权限和更改所有人
[[email protected] /]# chown -R oracle:oinstall /ora [[email protected] /]# ls -l //将ora文件夹及其子文件的所有人改为oracle,用户组为oinstall [[email protected] /]# chmod 777 -R ora [[email protected] /]# ls -l //修改ora及其子文件的权限为可读可写可执行
5. 检查linux的软件环境包
通过rpm -qa | grep *(包名)进行检查
[[email protected] ~]#rpm -qa binutils compat compat-libstdc gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC nixODBC-devel /* binutils-2.23.52.0.1-12.el7.x86_64 compat-libcap1-1.10-3.el7.x86_64 compat-libstdc++-33-3.2.3-71.el7.x86_64 gcc-4.8.2-3.el7.x86_64 gcc-c++-4.8.2-3.el7.x86_64 glibc-2.17-36.el7.x86_64 glibc-devel-2.17-36.el7.x86_64 ksh libaio-0.3.109-9.el7.x86_64 libaio-devel-0.3.109-9.el7.x86_64 libgcc-4.8.2-3.el7.x86_64 libstdc++-4.8.2-3.el7.x86_64 libstdc++-devel-4.8.2-3.el7.x86_64 libXi-1.7.2-1.el7.x86_64 libXtst-1.2.2-1.el7.x86_64 make-3.82-19.el7.x86_64 sysstat-10.1.5-1.el7.x86_64 unixODBC-2.2.11 unixODBC-devel-2.2.11 */
对未安装的软件包进行安装,可在iso文件中寻找(文件可放入root文件夹下)。
[[email protected] ~]# rpm -ivh *.rpm
6. 修改配置文件
a. vi /etc/sysctl.conf
[[email protected] ~]# vi /etc/sysctl.conf /* fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 4294967295 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 = 1048576 */
b. vi /etc/security/limits.conf
[[email protected] ~]# vi /etc/security/limits.conf /* Oracle soft nproc 2047 Oracle hard nproc 16384 Oracle soft nofile 1024 Oracle hard nofile 65536 */
c. vi /etc/pam.d/login
[[email protected] ~]# vi /etc/pam.d/login /* session required /lib/security/pam_limits.so session required pam_limits.so */
d. vi /etc/profile
[[email protected] ~]# 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 */
e. 配置环境变量
[[email protected] ~]# vi /home/oracle/.bash_profile
/*
export ORACLE_BASE=/ora/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
//export LANG=C
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
*/
步骤二:oracle的安装
1. 以oracle用户登录,cd到database目录下
2. ./runInstaller进入安装程序
以上是关于CentOS 7(同red hat)安装oracle 11g r2最全最细攻略的主要内容,如果未能解决你的问题,请参考以下文章
Red Hat (CentOS)-7 下安装RabbitMq
基于RHEL(centos/red hat)的8个YUM/DNF第三方库
Red Hat 4-5-6-7-8-9 使用在线Oracle 公共YUM