CentOS7下完整安装甲骨文12 c
甲骨文介绍
Oracle数据库,又名甲骨文RDBMS,或简称甲骨文。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说甲骨文数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好,使用方便,功能强,适用于各类大、中、小、微机环境。它是一种高效率,可靠性好的适应高吞吐量的数据库解决方案。
实验前准备
甲骨文安装包
flash安装包
<代码>一块至少15克的硬盘用来安装甲骨文代码>
实验步骤
关闭防火墙自启动,以及相关功能和增强性安全功能
<代码> systemctl firewalld.service停止 setenforce 0 代码>
添加一块硬盘做甲骨文的安装盘并格式化为xfs格式
fdisk/dev/sdb引用>
按n创建一个新分区
mkfs - t xfs/dev/sdb1
引用>格式化为xfs格式
并创建一个/兽人文件夹用作挂载点
山/dev/sdb1/兽人
引用>修改主机名
<代码> vim/etc/hostname 添加一条 主机名=甲骨文 vim/etc/hosts 添加一条 192.168.x。x甲骨文 将本机IP主机名设为oracle 接下来重启使之生效 init 6 代码>安装甲骨文前需要准备的环境安装包
<代码> yum - y安装binutils compat-libcap1 compat-libstdc gcc-c + + + + -33 gcc glibc glibc-devel ksh libaio libaio-devel libgcc libstdc + + libstdc + +猛击libXi libXtst使sysstat unixODBC unixODBC-devel 通过百胜安装环境包代码>调整内核参数
<代码> vim/etc/sysctl.conf fs。aio-max-nr=1048576 #异步IO请求数目推荐值是:1048576其实它等于1024 * 1024也就是1024 k个 fs。file-max=6815744 #打开的文件句柄的最大数量,防止文件描述符耗尽的问题 内核。shmall=2097152 #共享内存总量页为单位,内存除以4 k所得 内核。shmmax=4294967295 内核。shmmni=4096 内核。sem=250 32000 100 128 # SEMMSL:每个信号集的最大信号数量SEMMNS:用于控制整个Linux系统中信号的最大数SEMOPM:内核参数用于控制每个semop系统调用可以执行的信号操作的数量SEMMNI:内核参数用于控制整个Linux系统中信号集的最大数量 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 #套接字发送缓冲区大小的最大值 sysctl - p//重新加载配置文件代码>用户环境配置
<代码> groupadd oinstall #创建基本组oinstall groupadd dba #创建附加组dba useradd - g oinstall - g oracle dba #创建用户 passwd甲骨文#配置密码 mkdir - p/兽人/app/oracle #创建甲骨文安装目录 乔恩- r甲骨文:oinstall/兽人/app/#分配属组属主 chmod - r 755/兽人/app/oracle/#分配权限 vim/home/oracle/.bash_profile #甲骨文用户环境配置 umask 022 #反掩码 ORACLE_BASE=/兽人/app/oracle # oracle的基本目录 ORACLE_HOME=/兽人/app/oracle/产品/12.2.0/dbhome_1/#甲骨文的家目录 ORACLE_SID=orcl #实例名称 NLS_LANG="简化CHINESE_CHINA”。use UTF8 #设置语言为中文=$ PATH: $ HOME/1镜?bin: $ HOME/bin: $ ORACLE_HOME/bin #设置系统环境 LANG=zh_CN.UTF-8 导出路径朗NLS_LANG ORACLE_BASE ORACLE_HOME ORACLE_SID #使环境生效代码>甲骨文用户资源限制
使用是的认证模块
<代码>通过修改pam来达到控制甲骨文的目的 vim/etc/pam.d/login 在其中添加 会议要求/lib/security/pam_limits.so 会议要求pam_limits.so vim/etc/security/limits.conf 在最后添加 甲骨文软nproc 2047 #单用户可使用的进程数量 甲骨文硬nproc 16384 甲骨文软nofile 1024 #用户可打开的文件数量 甲骨文硬nofile 65536 甲骨文软堆栈10240 #堆栈设置 vim/etc/profile 在其中添加 如果[$ USER=凹坠俏摹? 然后 如果[$ SHELL=?bin/ksh”) 然后 ulimit - p 16384 #缓冲区大小 ulimit - p 65536 其他的 ulimit - u 16384 - n 65536 #进程数文件数 fi fiCentOS7下安装Oracle12c