1.oracle官网文档
2.安装官方文档
- 查看安装checklist
- 安装指导
3.安装
(1).准备基础环境-1
- 19C安装介质下载链接
https://www.oracle.com/cn/database/technologies/oracle19c-linux-downloads.html - OLU安装介质下载地址
https://yum.oracle.com/oracle-linux-isos.html
(2).准备基础环境-2
- 设置虚机ip
//设置临时ip
ifconfig enp0s3 192.168.56.191/24 up
ifup enp0s3
//使用xshell链接192.168.56.191,配置固定ip
//1.使用nmcli设置网络连接
nmcli connection add con-name enp0s3 ifname enp0s3 type ethenet
2.设置完成后/etc/sysconfig/network-scripts路径下会有ifcfg-enp0s3文件,若此文件之前存在,则跳过步骤1
3.分配enp0s3地址(ifcfg-enp0s3会添加ip信息)
nmcli connection modify enp0s3 ipv4.address '192.168.56.191/24'
3.修改ifcfg-enp0s3
vi ifcfg-enp0s3
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=991665cc-22b9-40e7-9459-2408df6cdcb3
DEVICE=enp0s3
ONBOOT=yes
IPADDR=192.168.56.191
PREFIX=24
- 修改hostname
hostnamectl set-hostname 19c01
- 修改host
vi /etc/hosts
添加如下配置:
192.168.56.191 19c01 19c01
- 扩展磁盘分区
lvextend -L +120G /dev/mapper/VG00-ROOT
xfs_growfs /dev/mapper/VG00-ROOT
- 关闭防火墙
systemctl status firewalld.service
systemctl stop firewalld.service
systemctl disable firewalld.service
- 配置yum
cd /etc/yum.repos.d
//将原始repo mv到备份文件
mv *.repo bak
//创建并编辑repo
vi public-yum-el7.repo
[oel7]
name=Enterprise Linux 7.5 DVD
baseurl=file:///media/disk
gpgcheck=0
enable=1
//创建目录
mkdir -p /media/disk
//配置本地yum源
mount /dev/sr0 /media/disk
注意:重新开机需要mount
(3).下载rpm包并安装
//curl 报错,可以先用浏览器本地下载后传到服务器。
# curl -o oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
# yum -y localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
4.设置环境变量
//1.切换到oracle账号下
su - oracle
//2.编辑.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/.local/bin:$HOME/bin
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1; export ORACLE_HOME
ORACLE_SID=ora19c; export ORACLE_SID
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
export CLASSPATH
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
//3.切换回root,并创建目录,授权
exit
[root@19c01 ~]# mkdir -p /u01/app/oracle
[root@19c01 ~]# mkdir -p /u01/app/oracle
[root@19c01 ~]# mkdir -p /u01/app/oraInventory
[root@19c01 ~]# chown -R oracle:oinstall /u01/app/oracle
[root@19c01 ~]# chown -R oracle:oinstall /u01/app/oraInventory
[root@19c01 ~]# chmod -R 775 /u01/app
//4.解压介质到oracle_home
su - oracle
mkdir -p /u01/app/oracle/product/19.0.0/dbhome_1
unzip LINUX.X64_193000_db_home.zip -d /u01/app/oracle/product/19.0.0/dbhome_1
注:介质下载位置:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#19c
5.配置VNCserver,设置环境变量
**注:**如下指令需要在虚拟机中执行!!!
- 安装vnc
//1.安装vnc-server
yum install vnc-server
- 设置环境变量
//1.root账号下查询
xdpyinfo | grep name
//输出
name of dispaly: : 0
xhost +
//2.设置语言
su - oracle
LANG=C
//3.导出display
export DISPLAY=:0
- vncserver其他指令
//启动
vncserver
//查看运行实例
vncserver -list
//杀死实例
vncserver -kill :端口
6.启动安装
//1.oracle用户下install
su - oracle
cd $ORACLE_HOME
./runInstaller