虚拟机Redhat7.6图形化安装Oracle19c从0安装详解

虚拟机Redhat7.6图形化安装Oracle19c从0安装详解
Linux版本:Redhat Enterprise Linux7.6
数据库版本:Oracle 19.3
DB name:orcl

1.安装wget
(1)wget包下载地址:http://mirrors.163.com/centos/7/os/x86_64/Packages/wget-1.14-18.el7_6.1.x86_64.rpm

(2)进入/usr/local/soft目录后,利用xftp将上述rpm包传入
cd /usr/local/soft

(3)解压:rpm -ivh wget-1.14-18.el7_6.1.x86_64.rpm

2.配置yum源
(1)进入yum 的配置文件
[root@ocp /]# cd /etc/yum.repos.d

(2)删除多余的配置文件,我们自己来配置文件
[root@ocp /]#rm -f /etc/yum.repos.d/*.repo

(3)先mkdir -p tmp/redhat7iso目录,
后将系统iso文件挂载到redhat7iso目录下
命令:mount /dev/cdrom /tmp/redhat7iso

再将echo后的内容加入了Local.repo, Local.repo是我们自己touch的文件。
echo [Local] >>Local.repo
echo name=Local Yum >>Local.repo
echo baseurl=file:///tmp/redhat7iso >>Local.repo
echo gpgcheck=1 >>Local.repo
echo enabled=1 >>Local.repo
echo gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release >>Local.repo
#-------------------------------------------------
解释:=====================================
[…] 代表这个库的名字,必须是唯一的,不可以重复。
name= 是这个库的说明,没有太大的实际意义,只是一个字段说明。
baseurl= 说明采取什么方式传输,具体路径在哪里,可以使用的方式有 file:///,ftp://,http://,等方式。 ##本地源,外部源
enabled=1 说明启用这个更新库,0表示不启用。
gpgcheck=0表示使用gpg文件来检查软件包的签名
gpgkey= 表示gpg文件所存放的位置,此处也可以有http方式的位置。

(4)清楚yum 缓存
[root@ocp /]#yum clean all

(5)测试yum命令是否可用
[root@ocp /]#yum list

3.配置/etc/hosts, 主机名
echo ‘oradb’ >> /etc/hosts
hostnamectl set-hostname oradb
插入图片描述

4.关闭防火墙和Selinux
systemctl stop firewalld.service
systemctl disable firewalld.service
sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/sysconfig/selinux
在这里插入图片描述

5.配置系统参数(直接复制)
echo kernel.shmmni=4096 >> /etc/sysctl.conf
echo kernel.sem=250 32000 100 128 >> /etc/sysctl.conf
echo fs.file-max=6815744 >> /etc/sysctl.conf
echo fs.aio-max-nr=1048576 >> /etc/sysctl.conf
echo net.ipv4.ip_local_port_range=9000 65500 >> /etc/sysctl.conf
echo net.core.rmem_default=262144 >> /etc/sysctl.conf
echo net.core.rmem_max=4194304 >> /etc/sysctl.conf
echo net.core.wmem_default=262144 >> /etc/sysctl.conf
echo net.core.wmem_max=1048576 >> /etc/sysctl.conf
echo kernel.shmmax=2023478784 >> /etc/sysctl.conf
echo kernel.shmall=52780232 >> /etc/sysctl.conf

echo ‘session required /lib64/security/pam_limits.so’ >>/etc/pam.d/login
echo ‘session required pam_limits.so’ >>/etc/pam.d/login

echo ‘oracle soft nproc 2047’ >> /etc/security/limits.conf
echo ‘oracle hard nproc 16384’ >> /etc/security/limits.conf
echo ‘oracle soft nofile 1024’ >> /etc/security/limits.conf
echo ‘oracle hard nofile 65536’ >> /etc/security/limits.conf
echo ‘oracle soft stack 10240’ >> /etc/security/limits.conf
echo ‘oracle hard stack 32768’ >> /etc/security/limits.conf

[root@ocp /]#sysctl -p

6.创建Oracle用户和组
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba,oper oracle
echo “1qaz2wsx.” | passwd --stdin oracle
在这里插入图片描述

7.创建Oracle安装目录
mkdir -p /u01/app
mkdir -p /u01/app/oracle
mkdir -p /u01/app/oracle/product/19.3/dbhome_1
chown -R oracle:oinstall /u01/app
chmod -R 775 /u01/app

8.先切换成Oracle用户,在配置Oracle环境变量
[root@ocp yum.repos.d]# su – oracle

echo umask 022 >>/home/oracle/.bash_profile
echo ORACLE_BASE=/u01/app/oracle >>/home/oracle/.bash_profile
echo ‘ORACLE_HOME=/u01/app/oracle/product/19.3/dbhome_1’ >>/home/oracle/.bash_profile
echo ORACLE_SID=orcl >>/home/oracle/.bash_profile
echo ‘PATH= P A T H : PATH: PATH:HOME/.local/bin: H O M E / b i n : HOME/bin: HOME/bin:ORACLE_HOME/bin’ >>/home/oracle/.bash_profile
echo ‘export PATH ORACLE_BASE ORACLE_HOME ORACLE_SID’ >>/home/oracle/.bash_profile

#重新编译一下配置文件
[oracle@ocp ~]$ source /home/oracle/.bash_profile

9.安装数据库软件
(1)[oracle@OracleTraining ~]$ mkdir /u01/app/soft
数据库软件已经上传到/u01/app/soft 并解压到当前目录
[oracle@Oracle19C ~]$ su – root
[root@Oracle19C ~]# chown oracle:oinstall /u01/app/soft/LINUX.X64_193000_db_home.zip
[oracle@Oracle19C ~]$ su – oracle
[oracle@ocp ~]$ cd /u01/app/soft
#以下是一行的内容
[oracle@ocp]$ unzip LINUX.X64_193000_db_home.zip -d /u01/app/oracle/product/19.3/dbhome_1
在这里插入图片描述
(2)安装GUI图形化界面
yum groupinstall -y “Server with GUI”
启动图形化界面:startx
设置运行级别图形化
#查看默认运行级别
systemctl get-default
#设置图形化为默认
systemctl set-default graphical.target

#注意此时一定要在虚拟机下进行操作
cd /u01/app/oracle/product/19.3/dbhome_1
#切换root用户后
export DISPLAY=:0
xhost +
#切换Oracle用户后
xhost +
[oracle@ocp database]$./runInstaller
在这里插入图片描述

10.图形化安装
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
切换root用户,使用yum 工具安装缺少的包
[root@ocp Packages]# cd /tmp/redhat7iso/Packages
yum -y install compat-libcap1-1*
yum -y install compat-libstdc++
yum -y install libstdc+±devel.x86_64
yum -y install gcc-c++*
yum -y install ksh
yum -y install libaio-devel

#包可以在阿里云的软件包资源中找到,还是利用xftp上传
将compat-libstdc+±33-3.2.3-72.el7.x86_64.rpm 上传到/tmp 目录
cd /tmp
rpm -ivh compat-libstdc+±33-3.2.3-72.el7.x86_64.rpm

su oracle
cd /u01/app/oracle/product/19.3/dbhome_1
./runInstaller

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

[oracle@ocp ~] e x p o r t D I S P L A Y = : 0 把 d b c a 命 令 所 在 目 录 加 入 p a t h : 在 / e t c / p r o f i l e 加 入 e x p o r t P A T H = export DISPLAY=:0 把dbca命令所在目录加入path: 在/etc/profile 加入 export PATH= exportDISPLAY=:0dbcapath/etc/profileexportPATH=PATH:/u01/app/oracle/product/19.3/dbhome_1/bin
source /etc/profile
oracle用户 执行 export PATH= P A T H : / u 01 / a p p / o r a c l e / p r o d u c t / 19.3 / d b h o m e 1 / b i n [ o r a c l e @ o c p   ] PATH:/u01/app/oracle/product/19.3/dbhome_1/bin [oracle@ocp ~] PATH:/u01/app/oracle/product/19.3/dbhome1/bin[oracle@ocp ] dbca

在这里插入图片描述
在这里插入图片描述
然后直接下一步下一步就可以了。

日常启用数据库需经过的过程*

1.切换我们的Oracle用户
su oracle
2.找到自己的./bash_profile文件,编译一下。一般在home的Oracle用户下。
source /home/oracle/.bash_profile
3.开启数据库监听
lsnrctl start
4.用sysdba身份进入数据库
sqlplus / as sysdba
5.启动数据库实例,以便其他用户登陆
startup
6.关闭数据库
Shutdown immediate;

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值