暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
数据库—Oracle数据库部署.pdf
77
10页
1次
2022-07-22
5墨值下载
—Oracle
Oracle
Oracle数据库在电信、银⾏、证券、交通等⼤型应⽤场合拥有绝对领先的优势。
Oracle   12c CentOS-7
注意事项:
防⽕墙设置为禁⽤;
SELinux设置为禁⽤;
默认安装设置为软件开发;
内核选择3.10.0.54.0.1.el7.x86_64及以上版本。
1.系统配置要求:
  Oracle 12c明确⽀持的Linux操作系统包括Oracle Linux 7. Oracle Linux 6. Oracle Linux 5. RedHat Enterprise Linux 7Red Hat Enterprise Linux 6. Red
Hat Enterprise Linux 5. SUSE Linux Distributions.NeoKylin Linux Advanced Server Distributions 因为Red Hat Enterprise CentOS属于同步发⾏的操作系
统,所以Oracle 12c也同样⽀持CentOS7. CentOS6. CentOS5 操作系统。在其他Linux系统中安装时,个别软件或配置⽂件可能需要做适当调整。通过以下
命令可以查看系统版本。
[oracle@oracle-pc ~]$ cat /etc/centos-release
CentOS Linux release 7.7.1908 (Core)
  操作系统要求:
物理内存:必须⾼于1GB,对于vmware虚拟机不少于2GB
交换空间:物理内存为1~2GB时,交换空间为物理内存的1.5~2倍;物理内存为2~16GB时,交换空间与物理内存⼤⼩相同;物理内存超过16GB时,交换分
区使⽤16GB就可以了。
查看物理内存和交换空间的命令
[root@oracle-pc ~]# grep MemTotal /proc/meminfo
MemTotal: 7990132 kB
[root@oracle-pc ~]# grep SwapTotal /proc/meminfo
SwapTotal: 8257532 kB
[root@oracle-pc ~]#
  磁盘空间要求:
  对于Oracle 12c 数据库,若程序⽂件和数据⽂件安装在同⼀分区,则该分区硬盘空间的最⼩要求为企业版6.4GB、标准版6.1GB;除此以外,还应确保/tmp
⽬录的可⽤空间不少于1GB.总地来说,建议为Oracle 12c 准备⾄少15GB的硬盘空间。通过以下命令查看磁盘空间的使⽤情况。
[root@oracle-pc ~]# df -hT
⽂件系统 类型 容量 已⽤ 可⽤ 已⽤% 挂载点
devtmpfs devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs tmpfs 3.9G 13M 3.8G 1% /run
tmpfs tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/mapper/centos-root xfs 50G 19G 32G 37% /
/dev/sda1 xfs 1014M 184M 831M 19% /boot
/dev/mapper/centos-home xfs 441G 41M 441G 1% /home
tmpfs tmpfs 781M 12K 781M 1% /run/user/42
tmpfs tmpfs 781M 0 781M 0% /run/user/54321
tmpfs tmpfs 781M 0 781M 0% /run/user/0
  /etc/hosts⽂件中添加,主机名和IP的映射关系
  ⼀旦Oracle安装完成建议就不要再修改主机名,否则会启动失败
[root@oracle-pc ~]# hostname
oracle-pc
[root@oracle-pc ~]# vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.19.10 oracle-pc
2.软件环境要求
  Oracle 12c的安装过程通常在图形化界⾯进⾏,因此使⽤已经带有GNOME桌⾯环境的CentOS服务器。使⽤YUM安装Oracle所需要的依赖包。(本
yum源即可)
[root@Oracle ~]# yum -y install binutils compat-libcapl compat- libstdc++-33 \
gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libgcc libstdc++ \
libstdc++-devel 1ibXi libXtst make sysstat unixODBC uni xODBC-devel
3.内核要求
  为了确保数据库运⾏稳定,Oracle 12c针对Linux内核参数、进程会话提出了⼀些要求,其中⼀部分设置在安装过程中检测并修复,但并不⼀定很完整,
所以最好的做法是根据安装⽂档进⾏配置。
  内核参数调整体现在/etc/sysctl. conf ⽂件中,主要包括与内存调度、端⼝范围.打开⽂件数、1/O请求等相关的⼀些设置,相关数值不可低于安装要求。修
改完毕后通过执⾏如下的"sysctl -p'命令使新配置⽴即⽣效。
[root@oracle-pc ~]# vim /etc/sysctl.conf
······
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152  //表⽰所有内存⼤⼩(单位:页)
kernel.shmmax = 4294967295  //表⽰最⼤共享内存,如果⼩的话可以按实际情况⽽定,⼀般为物理内存的⼀半(单位:字节)
kernel.shmmni = 4096  //表⽰最⼩共享内存固定4096KB(由于32位操作系统默认⼀页为4K
kernel.sem = 250 32000 100 128  //4个参数依次是SEMMSL:每个⽤户拥有信号量最⼤数,SEMMNS:系统信号量最⼤数,SEMOPM:每次semopm系统调⽤操作数,SEMMNI:系统⾟苦量集数最⼤数。这4个参数为固定内容⼤⼩
net.ipv4.ip_local_port_range = 9000 65500  //ip_local_port_range表⽰端⼝的范围,为指定的内容
net.core.rmem_default = 262144  
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
4.Oracle⽤户环境要求
  Oracle 12c需要固定的运⾏⽤户oracle、安装组oinstall、管理组dba,这些账号应该提前建好。⽤来存放oracle程序及数据库⽂件的基本⽬录也要提前创
建好(/u01/app/oracle
[root@localhost ~]# mkdir -p /u01/app/oracle
[root@localhost ~]# groupadd -g 54321 oinstall
[root@localhost ~]# groupadd -g 54322 dba
[root@localhost ~]# useradd -u 54321 -g oinstall -G dba oracle
[root@localhost ~]# passwd oracle
更改⽤户 oracle 的密码
新的 密码:
⽆效的密码: 密码未通过字典检查 - 过于简单化/系统化
重新输⼊新的 密码:
passwd:所有的⾝份验证令牌已经成功更新。
[root@localhost ~]# chown -R oracle:oinstall /u01/app/
[root@localhost ~]# chmod -R 755 /u01/app/oracle/
  Oracle 12c的安装任务以运⾏⽤户oracle的⾝份执⾏,需适当调整oracle⽤户的环境配置以满⾜要求。
[root@localhost ~]# vim /home/oracle/.bash_profile
······
umask 022
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/12.2.0/dbhome_1/
ORACLE_SID=orcl
NLS_LANG="SIMPLIFIED CHINESE_CHINA".UTF8
PATH=$PATH:$ORACLE_HOME/bin
LANG=zh_CN.UTF-8
export PATH LANG NLS_LANG ORACLE_BASE ORACLE_HOME ORACLE_SID
5.oracle⽤户资源限制要求
  进程会话限制可以采⽤pam. Jimits认证模块来实现.通过修改登录程序loginPAM设置以启⽤该认证,然后修改/etc/secrit/limits .conf ⽂件,使⽤户oracle
能够打开的进程数.进程使⽤的⽂件数加⼤。具体操作如下:
[root@localhost ~]# vim /etc/pam.d/login
······
session required /lib/security/pam_limits.so
session required pam_limits.so
[root@localhost ~]# vim /etc/security/limits.conf
·····
oracle soft nproc 2047  //进程数软限制
oracle hard nproc 16384  //进程数硬限
oracle soft nofile 1024  //⽂件数软限
oracle hard nofile 65536  //⽂件数硬限制
oracle soft stack 10240  //Oracle软堆栈限制
[root@localhost ~]# 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
  不配置oracle⽤户资源限制部分,也不会影响Oracle数据库的成功安装。但是,若有糟糕的SQL语句对服务器的资源⽆限占⽤,导致长时间对⽤户请求⽆响
,则建议提前限制oralce⽤户资源。
  准备⼯作完成后重启系统。
Oracle   12c
  我已使⽤UltraISO_v9.7_Portable.exezip做成了ISO,在虚拟机中挂载光盘,就可以使⽤了。
of 10
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜