Linux安装Oracle 19.13(图形版)


一、关闭防火墙及selinux

禁用SELinux

setenforce 0	#仅对当前系统生效
sed -i -e s'/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config	#永久生效

禁用firewalld

systemctl stop firewalld
systemctl disable firewalld

二、安装19c安装辅助设置包

wget --no-check-certificate https://yum.oracle.com/RPM-GPG-KEY-oracle-ol7 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

cat << 'EOF' | tee /etc/yum.repos.d/ol7-temp.repo 
[ol7_latest]
name=Oracle Linux $releasever Latest ($basearch)
baseurl=https://yum.oracle.com/repo/OracleLinux/OL7/latest/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
EOF

yum install oraclelinux-release-el7
yum install oracle-database-preinstall-19c

三、安装数据库依赖包

echo 'multilib_policy=all' >> /etc/yum.conf		#同时安装32和64位版本
yum install binutils compat-libstdc++ gcc glibc libaio libgcc libstdc++ make sysstat unixodbc gcc-c++ compat-libstdc++-33

四、安装vnc软件

yum install -y tigervnc-server xterm xclock
cp /usr/lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
sed -i 's/<USER>/root/' /etc/systemd/system/vncserver@:1.service
#设置vnc访问密码
vncpasswd
#启动vnc,监听端口为5901
systemctl daemon-reload
systemctl start vncserver@:1.service

五、创建安装目录并设置权限

/deploy/oracle是将要安装Oracle软件的目录

mkdir -p /deploy/oracle/19.0.0/db_1
chown -R oracle:oinstall /deploy/oracle
chmod -R 775 /deploy

六、添加oracle用户环境变量

su - oracle
[[ ! -f .bash_profile.bak ]] && cp .bash_profile{,.bak}

cat >> .bash_profile << EOF
export ORACLE_SID=orcl
export ORACLE_BASE=/deploy/oracle
export ORACLE_HOME=\$ORACLE_BASE/19.0.0/db_1
export PATH=\$ORACLE_HOME/bin:/usr/sbin:\$PATH
export LD_LIBRARY_PATH=\$ORACLE_HOME/lib:\$LD_LIBRARY_PATH
export CLASSPATH=\$ORACLE_HOME/JRE:\$ORACLE_HOME/jlib:\$ORACLE_HOME/rdbms/jlib:\$CLASSPATH
EOF

source .bash_profile

七、安装数据库软件

下载数据库软件

官网:https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html

解压

cd /deploy/oracle/19.0.0/db_1
unzip Oracle_DB_19.3_Linux64_V982063-01.zip

使用vncviewer软件连接到数据库主机

vncviewer自行下载

在vnc viewer中使用 <db_host_ip>:1 ,类似如下:
在这里插入图片描述
输入前面设置的密码
在这里插入图片描述
在这里插入图片描述

启动数据库安装程序

vnc连接成功后,如果看到的只是一个空白的窗口,则需要执行以下步骤启动一个终端
我这已经有了,可以跳过

export DISPLAY=:1
nohup xterm &

在终端执行以下命令启动Oracle数据库软件安装

su - oracle
export DISPLAY=:1
export LANG=C
cd /deploy/oracle/19.0.0/db_1
./runInstaller

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
用root用户执行以下图示的2个脚本
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装完成
在这里插入图片描述

八、创建数据库

启动dbca

在vnc界面的终端里运行以下命令

xhost +

export DISPLAY=:1
export LANG=C
/deploy/oracle/19.0.0/db_1/bin/dbca

在这里插入图片描述
设置admin用户密码。
如果对数据库容器模式不熟悉,且想保持传统的数据库使用方式,请不要勾选"Create as Container database"选项。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建完成
在这里插入图片描述

九、安装数据库监听器

在vnc内的终端中,使用oracle用户执行以下命令,配置监听器:
netca
在这里插入图片描述
在这里插入图片描述
监听器名称
在这里插入图片描述
选择协议
在这里插入图片描述
使用默认端口
在这里插入图片描述
选择no
在这里插入图片描述
在这里插入图片描述
点击完成
在这里插入图片描述

数据库优化

关闭一个数据库自适应游标特性

su - oracle
sqlplus / as sysdba
alter system set "_optimizer_gather_feedback"=FALSE;
alter system set "_optimizer_use_feedback"=FALSE;
alter system set "_optimizer_adaptive_cursor_sharing"=FALSE;
alter system set "_optimizer_extended_cursor_sharing"='none';
alter system set "_optimizer_extended_cursor_sharing_rel"='NONE';
alter system set optimizer_adaptive_plans=FALSE;

强制lob使用securefile

alter system set db_securefile=always;

启用异步IO,需要重启数据库生效

alter system set filesystemio_options='SETALL' scope=spfile

参考文章:
linux安装oracle19c完整版(图形+静默安装)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值