linux centos7虚拟机 安装orcale 学习笔记记录 自己实际操作

一、修改操作系统核心参数
在Root用户下执行以下步骤:
1)修改vi /etc/security/limits.conf
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(文件路径一定找准64位的为lib64 不然登录会报错 module is unknown)

session required pam_limits.so
3)修改linux内核,修改/etc/sysctl.conf文件,输入命令: vi /etc/sysctl.conf ,按i键进入编辑模式,将下列内容加入该文件
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

linux centos7虚拟机 安装orcale 学习笔记记录 自己实际操作
证明成功
5)编辑 /etc/profile ,输入命令:vi /etc/profile,按i键进入编辑模式,将下列内容加入该文件。
if [ $USER = “oracle” ]; then

if [ $SHELL = “/bin/ksh” ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi
6)创建相关用户和组,作为软件安装和支持组的拥有者。
创建Oracle用户和密码,输入命令:
useradd -g oinstall -g dba -m oracle
passwd oracle

执行第一个指令时,如果提示oinstall用户组不存在,你需要创建它
groupadd oinstall
groupadd dba
useradd -g oinstall -g dba -m oracle
7)创建安装文件夹
[[email protected] /]# mkdir /opt/oracle
[[email protected] /]# mkdir /opt/oracle/app
[[email protected] /]# mkdir /opt/oracle/app/oracle
[[email protected] /]# mkdir /opt/oracle/app/oracle/product
chown -R oracle:oinstall 路径(别忘记赋权)

8)在oracle用户下 配置环境变量vi /home/oracle/.bash_profile

PATH=PATH:HOME/.local/bin:$HOME/bin

export PATH

export ORACLE_BASE=/opt/oracle/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

export PATH=PATH:HOME/bin:$ORACLE_HOME/bin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

9)LANG=en_US 设置语言启动安装避免乱码
使用xmanager报错如图 需设置ip

export DISPLAY=ip:0.0
linux centos7虚拟机 安装orcale 学习笔记记录 自己实际操作
然后又报错linux centos7虚拟机 安装orcale 学习笔记记录 自己实际操作
解决:缺少libXp文件
yum 安装libXp文件
1.linux centos7虚拟机 安装orcale 学习笔记记录 自己实际操作
2.linux centos7虚拟机 安装orcale 学习笔记记录 自己实际操作
3.linux centos7虚拟机 安装orcale 学习笔记记录 自己实际操作
4.linux centos7虚拟机 安装orcale 学习笔记记录 自己实际操作
5.linux centos7虚拟机 安装orcale 学习笔记记录 自己实际操作
6.linux centos7虚拟机 安装orcale 学习笔记记录 自己实际操作
7.linux centos7虚拟机 安装orcale 学习笔记记录 自己实际操作
8.linux centos7虚拟机 安装orcale 学习笔记记录 自己实际操作
9.linux centos7虚拟机 安装orcale 学习笔记记录 自己实际操作
10.linux centos7虚拟机 安装orcale 学习笔记记录 自己实际操作
11.linux centos7虚拟机 安装orcale 学习笔记记录 自己实际操作
12.linux centos7虚拟机 安装orcale 学习笔记记录 自己实际操作
13.linux centos7虚拟机 安装orcale 学习笔记记录 自己实际操作
14.linux centos7虚拟机 安装orcale 学习笔记记录 自己实际操作
15.linux centos7虚拟机 安装orcale 学习笔记记录 自己实际操作
16.linux centos7虚拟机 安装orcale 学习笔记记录 自己实际操作
17.linux centos7虚拟机 安装orcale 学习笔记记录 自己实际操作
18.linux centos7虚拟机 安装orcale 学习笔记记录 自己实际操作
19.linux centos7虚拟机 安装orcale 学习笔记记录 自己实际操作
20.linux centos7虚拟机 安装orcale 学习笔记记录 自己实际操作
解决:yum install glibc-static.x86_64
yum install glibc-static.i686
/opt/oracle/app/oracle/product/11.2.0/dbhome_1/ctx/lib/ins_ctx.mk,将

ctxhx: (CTXHXOBJ)(LINK_CTXHX) (CTXHXOBJ)(INSO_LINK)
修改为:
ctxhx: (CTXHXOBJ)−static(LINK_CTXHX) (CTXHXOBJ)(INSO_LINK) /usr/lib64/stdc.a(11行)
点击Retry继续安装
21.linux centos7虚拟机 安装orcale 学习笔记记录 自己实际操作
/opt/oracle/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk,将
(MKEMAGENTNMECTL)修改为:(MK_EMAGENT_NMECTL) -lnnz11(190行)
点击Retry继续安装。
linux centos7虚拟机 安装orcale 学习笔记记录 自己实际操作
linux centos7虚拟机 安装orcale 学习笔记记录 自己实际操作