利用vagrant进行Oracle19c图形化安装

  • List item

利用vagrant进行Oracle19c图形化安装

一、创建虚拟机:

在目录下cmd
#查看vagrant:
vagrant box list

#初始化vagrant
vagrant init centos7-64

在这里插入图片描述

#修改Vagrantfile参数文件
修改完成启动虚拟机

在这里插入图片描述
在这里插入图片描述

二、连接虚拟机

#切换到vagrant
vagrant ssh

#切换角色为root 密码是vagrant
sudo -i

#修改root默认密码 
passwd

#修改SSH配置文件/etc/ssh/sshd_config 
vi /etc/ssh/sshd_config

修改以下两行:
PermitRootLogin yes           //默认为no,需要开启root用户访问改为yes
PasswordAuthentication yes    //默认为no,改为yes开启密码登陆

#重启服务 
systemctl restart sshd

在这里插入图片描述

查看ip:
echo $PATH
yum search ifconfig
yum -y install net-tools.x86_64
ifconfig
可以root远程登陆

在这里插入图片描述

三、Oracle19c安装部署

安装部署:

关闭防火墙:
systemctl stop firewalld
systemctl disable firewalld
关闭selinux:
sed -i 's/SELINUX=enforcing/\SELINUX=disabled/' /etc/selinux/config

#修改firewall和selinux

vi /etc/selinux/config

SELINUX=disabled


创建用户组
groupadd -g 54321 oinstall
groupadd -g 54322 dba
groupadd -g 54323 oper
useradd -u 54321 -g oinstall -G dba,oper oracle
修改用户密码:
echo "Mema_1234" | passwd --stdin oracle

创建oracle安装目录,然后设置安装目录所属为Oracle用户:

mkdir -p /u01/app/oracle/product/19.0.0/dbhome_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01

环境变量设置:

生成Oracle环境变量参数文件:
cat >> /home/oracle/.bash_profile << EOF
# Oracle Settings
export TMP=/tmp
export TMPDIR=\$TMP
export ORACLE_UNQNAME=orcl
export ORACLE_SID=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=\$ORACLE_BASE/product/19.0.0/dbhome_1
export ORA_INVENTORY=/u01/app/oraInventory
export DATA_DIR=/u01/app/oracle/oradata
export PATH=/usr/sbin:/usr/local/bin:\$PATH
export PATH=\$ORACLE_HOME/bin:\$PATH
export LD_LIBRARY_PATH=\$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=\$ORACLE_HOME/jlib:\$ORACLE_HOME/rdbms/jlib
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
alias dgmgrl='rlwrap dgmgrl'
alias asmcmd='rlwrap asmcmd'
EOF
 

#若配置文件没有生效 强制执行:
source /home/oracle/.bash_profile

编辑内核参数:

首先查看内存设置参数:
kernel.shmall参数:
这个参数代表Linux系统能使用的共享内存,单位是page。1 page = 4KB。一般设置成物理内存的80%-90%。
例如:16gb的内存设置为16*1024*1024*0.9*0.25=3774873
4gb的内存设置为4*1024*1024*0.9*0.25=943718
kernel.shmmax参数:代表Linux能使用的最大内存,单位byte。
例如16GB内存设置90%为使用量:
16GB=16*1024*1024*1024*0.9=15461882265
4GB=4*1024*1024*1024*0.9=3865470566

[root@localhost ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           3.2G        876M        204M         23M        2.1G        2.0G
Swap:          2.0G          0B        2.0G
[root@localhost ~]# vi /etc/sysctl.conf
vi /etc/sysctl.conf

fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 943718
kernel.shmmax = 3865470566
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500

#重新载入生效

[root@localhost ~]# sysctl -p

修改访问限制:

cat >> /etc/security/limits.d/oracle-database-preinstall-19c.conf << EOF

oracle   soft   nofile    1024
oracle   hard   nofile    65536
oracle   soft   nproc    16384
oracle   hard   nproc    16384
oracle   soft   stack    10240
oracle   hard   stack    32768
oracle   hard   memlock    134217728
oracle   soft   memlock    134217728

EOF

安装yum:

#安装必要软件
yum install -y unzip rlwrap	

# 安装相关依赖
yum install bc binutils \
compat-libcap1 \
compat-libstdc++-33 \
compat-libstdc++-33.i686 \
elfutils-libelf \
elfutils-libelf-devel \
fontconfig-devel \
gcc \
gcc-c++ \
glibc \
glibc.i686 \
glibc-devel \
glibc-devel.i686 \
ksh \
libgcc \
libgcc.i686 \
librdmacm-devel \
libstdc++ \
libstdc++.i686 \
libstdc++-devel \
libstdc++-devel.i686 \
libaio \
libaio.i686 \
libaio-devel \
libaio-devel.i686 \
libXext \
libXext.i686 \
libXrender \
libXrender-devel \
libXtst \
libXtst.i686 \
libX11 \
libX11.i686 \
libXau \
libXau.i686 \
libxcb \
libxcb.i686 \
libXi \
libXi.i686 \
make \
sysstat \
unixODBC \
unixODBC-devel \
compat-libcap1 \
compat-libstdc++-33 \
zlib-devel \
dtrace-utils \
libdtrace-ctf-devel \
net-tools \
nfs-utils \
python \
python-configshell \
python-rtslib \
python-six \
targetcli \
smartmontools

# 安装内核
yum install kernel-devel

# 安装预安装包
rpm -ivh http://public-yum.oracle.com/repo/OracleLinux/OL7/6/base/x86_64/getPackage/compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm

数据库安装

将软件安装包上传

[root@MEMA ~]# su - oracle
[oracle@MEMA ~]$ cd $ORACLE_HOME
[oracle@MEMA dbhome_1]$ ll
total 0
[oracle@MEMA dbhome_1]$ unzip /u01/software/LINUX.X64_193000_db_home.zip

数据库安装

cd $ORACLE_HOME
export DISPLAY=192.168.0.63:0.0
./runInstaller

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

调出图形化安装:

去root下执行两个脚本
sh /u01/app/oraInventory/orainstRoot.sh
sh /soft/database/root.sh

在这里插入图片描述

至此,Oracle19c数据库软件安装完成

数据库打补丁

在$ORACLE_HOME下升级OPatch工具:
mv OPatch OPatch_bak
unzip /u01/software/p6880880_190000_Linux-x86-64.zip
cd OPatch
查看当前补丁版本
./opatch version
#进入目录应用补丁
OPatch绝对路径/opatch apply -oh $ORACLE_HOME

在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述

创建监听:

netca

在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

创建数据库

dbca

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述在这里插入图片描述

在这里插入图片描述在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值