【oralce】linux安装oracle

一、安装虚拟机

linux版本:centos7
oralce版本:11g
下载地址:=========
安装虚拟机的时候设置了分区: /boot分区:1G /swap分区:8G,剩余的给/分区。

二、配置本地yum源

如果环境中不能连接外网,需要配置yum源

2.1 挂载ISO文件

首先,确保下面的已经勾选:
在这里插入图片描述

执行下面命令:

df -h

结果:

Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        3.8G     0  3.8G   0% /dev
tmpfs           3.9G     0  3.9G   0% /dev/shm
tmpfs           3.9G   13M  3.8G   1% /run
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sda3       133G  4.0G  129G   4% /
/dev/sda1      1014M  180M  835M  18% /boot
tmpfs           781M   44K  781M   1% /run/user/0

说明上面的需要手动挂载一下:

 mount /dev/cdrom /media/

结果:

mount: /dev/sr0 is write-protected, mounting read-only

再执行df -h时的结果:(多了一个100%的东东)
在这里插入图片描述
另外一种挂载方式:

直接将iso文件传输到linux上,执行:
在这里插入图片描述

2.2 修改配置文件

cd /etc/yum.repos.d/
mkdir bak
mv * bak
vim oracle-11g.repo

输入以下内容:(注意,把下面内容的注释去掉才行)

[bash]  #库名
name=oracle-11g  #库名 随便填写 (这一行其实可以不用写,用 yum reipolist会报个错但不影响使用)
baseurl=file:///media/  #“源所在路径”
enabled=1  #1为启动0为不启用
gpgcheck=0  #检查签名1为检测0为不检测
yum clean all
yum makecache

三、设置系统参数

vim /etc/ssh/sshd_config

输入一下内容,能加快ssh工具的连接

UseDNS no

重启sshd:

systemctl restart sshd

重启之后的连接就变得非常快了。

关闭selinux:

vim /etc/selinux/config
SELINUX=disabled

关闭防火墙:

systemctl stop firewalld
#开机禁用
systemctl disable firewalld

关闭透明大页:

 vim /etc/default/grub
GRUB_CMDLINE_LINUX="crashkernel=auto spectre_v2=retpoline rhgb quiet transparent_hugepage=never"

即:
在这里插入图片描述
重启操作系统。

[root@oracle-11g ~]# cat /sys/kernel/mm/transparent_hugepage/enabled
[always] madvise never

上面的执行结果说明透明大页已经关闭。

配置标准大页:
现在服务器的内存是8G,4096M,每个标准大页是2M,所以4096/2=2048

vi /etc/security/limits.conf
* soft memlock unlimited
* hard memlock unlimited
vim /etc/sysctl.d/97-oracledatabase-sysctl.conf
vm.nr_hugepages = 2048

让配置生效:

sysctl --system
cat /proc/meminfo

在这里插入图片描述
创建用户和组

[root@oracle-11g sysctl.d]# groupadd oinstall
[root@oracle-11g sysctl.d]# groupadd dba
[root@oracle-11g sysctl.d]# useradd -g oinstall -G dba oracle
[root@oracle-11g sysctl.d]# passwd oracle
密码:000000

配置内核参数:
8 x 1024 x 1024 x 1024= 8589934592 表示8G kernel.shmmax

vim /etc/sysctl.d/97-oracledatabase-sysctl.conf

fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 8589934592
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
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 --system

配置资源限制:

vi /etc/security/limits.conf

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 3145728
oracle hard stack 3145728
mkdir /home/oracle/app
mkdir /home/oracle/app/oracle
mkdir /home/oracle/app/oradata
mkdir /home/oracle/app/oracle/product
chown -R oracle:oinstall /home/oracle/app

su - oracle
vi .bash_profile

export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle/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

四、配置VNC

在这里插入图片描述
再输入密码即可远程连接上去。
连接上去之后,打开命令行,切换到oracle用户。

五、安装oracle

上传oracle安装包

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
上图缺少的包需要安装上。
i386的不用管

六、配置监听

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值