一.下载安装包
方法一:从官网上下载
地址:下载地址
下载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
重新启动系统以使更改永久生效。
五,修改用户限制
输入: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