服务器Centos7 静默安装Oracle Database 12.2(上)

简介: 服务器Centos7 静默安装Oracle Database 12.2(上)

一.下载安装包


方法一:从官网上下载


地址:下载地址

下载Oracle Database 12c 12.2.0.1.0 版本


之后点击view items之后再点击continue,就可以进入下载界面了。

记得选择自己的操作系统版本,我们只需要下载第一个就可以了

直接下载

我们下载的是一个安装软件,我们还需要运行这个软件下载我们想要的东西

下载完毕

方法2:从百度网盘下载


链接:https://pan.baidu.com/s/16nKQpg7fZSeGN73SEFinsg?pwd=abcd

提取码:abcd


二.修改主机名


输入如下指令

hostname orcl-12

再通过vim编辑器,编辑/etc/hostname文件

vim /etc/hostname

将编辑器的内容替换为orcl-12,如下:

编辑 /etc/hosts 文件

vim /etc/hosts

将内容改为如下图所示

1. 127.0.0.1   localhost orcl-12.localdomain localhost4 localhost4.localdomain4
2. ::1         localhost orcl-12.localdomain localhost6 localhost6.localdomain6

init 6重启后,可以看到修改已经生效


三.修改内核参数


官方文档-更改内核参数

官方文档-最小参数设置

1、使用vim编辑器,创建或编辑 /etc/sysctl.d/97-oracle-database-sysctl.conf 文件,并添加或编辑下面内容:


vim /etc/sysctl.d/97-oracle-database-sysctl.conf

 具体内容:

1. fs.aio-max-nr = 1048576
2. fs.file-max = 6815744
3. kernel.shmall = 2097152
4. kernel.shmmax = 4294967295
5. kernel.shmmni = 4096
6. kernel.sem = 250 32000 100 128
7. net.ipv4.ip_local_port_range = 9000 65500
8. net.core.rmem_default = 262144
9. net.core.rmem_max = 4194304
10. net.core.wmem_default = 262144
11. net.core.wmem_max = 1048576

2.检查参数配置

/sbin/sysctl --system

3.确认参数设置正确

/sbin/sysctl -a

4.重启使配置文件生效

sysctl --system


四.禁用透明大页面


官方文档-禁用透明大页面

检查


要检查是否启用了透明 HugePages,请以 root 用户身份运行以下命令之一:

Red Hat Enterprise Linux 内核:


cat /sys/kernel/mm/redhat_transparent_hugepage/enabled

其他内核:

cat /sys/kernel/mm/transparent_hugepage/enabled

下面是一个示例输出,它显示透明 HugePages 正在被使用,因为启用了 [always] 标志。

[always] never


修改


对于 Oracle Linux 6 或更早版本,请将以下条目添加到文件中的内核引导行:/etc/grub.conf

transparent_hugepage=never

例如:

1. title Oracle Linux Server (2.6.32-300.25.1.el6uek.x86_64)
2.       root (hd0,0)
3.       kernel /vmlinuz-2.6.32-300.25.1.el6uek.x86_64 ro root=LABEL=/ transparent_hugepage=never
4.       initrd /initramfs-2.6.32-300.25.1.el6uek.x86_64.img

对于 Oracle Linux 7 及更高版本以及 Red Hat Enterprise Linux 7 及更高版本,请在文件中添加或修改 transparent_hugepage=never 参数:/etc/default/grub

transparent_hugepage=never

例如:

1. GRUB_TIMEOUT=5
2. GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
3. GRUB_DEFAULT=saved
4. GRUB_DISABLE_SUBMENU=true
5. GRUB_TERMINAL_OUTPUT="console"
6. GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet numa=off transparent_hugepage=never"
7. GRUB_DISABLE_RECOVERY="true"

注意:文件名可能因操作系统而异。请查看操作系统文档,了解确切的文件名和禁用透明 HugePages 的步骤。

运行命令以重新生成文件。grub2–mkconfig grub.cfg

# grub2-mkconfig -o /boot/grub2/grub.cfg

重新启动系统以使更改永久生效。


五,修改用户限制


官方:检查 Oracle 软件安装用户的资源限制

输入:vim /etc/security/limits.conf 在文件最后增加以下内容


1. oracle soft nproc 2047
2. oracle hard nproc 16384
3. oracle soft nofile 1024
4. oracle hard nofile 65536
5. oracle soft stack 10240
目录
相关文章
|
2月前
|
缓存 关系型数据库 MySQL
百度搜索:蓝易云【CentOS8服务器安装MySQL报错:no match mysql-community-server】
现在,你已经成功安装了MySQL服务器并解决了"no match mysql-community-server"的报错问题。祝你使用愉快!
43 1
|
3月前
|
Linux
CentOS7.9服务器一键脚本部署FRP内网穿透服务端与客户端
CentOS7.9服务器一键脚本部署FRP内网穿透服务端与客户端
235 0
|
3月前
|
Linux 网络安全
CentOS7服务器SSH登陆时自动显示服务器基础信息
CentOS7服务器SSH登陆时自动显示服务器基础信息
42 0
|
4月前
|
存储 Linux 虚拟化
CentOS 7搭建NFS服务器
CentOS 7搭建NFS服务器
|
4月前
|
分布式计算 Hadoop Java
我用免费白拿的服务器搭建了一台基于CentOS7的Hadoop3.x伪分布式环境
我用免费白拿的服务器搭建了一台基于CentOS7的Hadoop3.x伪分布式环境
56 0
|
4月前
|
网络协议 Unix Linux
Centos下nfs+rpcbind实现服务器之间的文件共享
Centos下nfs+rpcbind实现服务器之间的文件共享
102 0
|
19天前
|
Linux
centos 查看服务器信息 版本cpu
centos 查看服务器信息 版本cpu
12 0
|
1月前
|
Oracle 关系型数据库 Linux
服务器Centos7 静默安装Oracle Database 12.2
服务器Centos7 静默安装Oracle Database 12.2
86 0
|
3月前
|
Linux 网络安全 数据安全/隐私保护
centos宝塔远程服务器怎么链接?
【1月更文挑战第6天】centos宝塔远程服务器怎么链接?
191 2
|
3月前
|
存储 数据挖掘 Linux
服务器数据恢复—CentOS7操作系统服务器数据恢复案例
服务器数据恢复环境: 某品牌PowerEdge R730服务器+PowerVault MD3200存储,划分若干lun,操作系统版本是centos7,EXT4文件系统。 服务器故障&分析: 服务器在运行过程中自动关机且无法启动,服务器管理员对服务器进行修复后成功启动服务器,但服务器上原来的某个分区无法挂载。管理员将无法挂载的分区进行fsck修复&挂载,查看这个分区的数据发现部分文件丢失。