最终未果:选用另一种方式
先安装docker,再用docker 安装oracle
参考官方安装文档:Running Oracle Database Setup Wizard to Install Oracle Database
可以使用 Microsoft Edge 浏览器,翻译很强大
参考文档:ARM麒麟LINUX操作系统安装Oracle 19.19 - 墨天轮 (modb.pro)
一、操作系统版本
二、安装介质
这个链接是下载oracle安装包
OracleDB_19.19_Linux-for-arm.zip
这个链接是下载oracle准备包
oracle-database-preinstall-19c-1.0-3.el8.aarch64.rpm
三、安装步骤
3.1 使用麒麟操作系统yum源
yum install -y ksh libaio-devel libgfortran libstdc+±devel psmisc xorg-x11-utils xorg-x11-xauth
3.2 安装oracle-database-preinstall-19c-1.0-3.el8.aarch64.rpm
rpm -ivh oracle-database-preinstall-19c-1.0-3.el8.aarch64.rpm --nodeps
如果不是忽略关联安装的话会依赖错误
这个rpm包会自动安装Oracle需要的软件包,同时会对ulimit,内核参数等进行配置,还会创建Oracle用户。你当然可以按照安装文档,一步一步手工配置,使用这个包,是比较简单的方式。。此处参考Oracle一体机组公众号连接:
如果su oralce 没成功
创建oracle用户和组
groupadd -g 54321 oinstall
groupadd -g 54322 dba
groupadd -g 54323 oper
useradd -u 54321 -g oinstall -G dba,oper oracle
3.3 设置编译工具
Oracle软件relink时,会到指定位置找ar和as工具,在CentOS 8上,虽然有这两个工具,但是位置不对,在Orace软件引用的位置创建符号链接:
mkdir -p /opt/rh/devtoolset-8/root/usr/bin/
cd /opt/rh/devtoolset-8/root/usr/bin/
ln -s /usr/bin/ar ar
ln -s /usr/bin/as as
此处参考Oracle一体机组公众号连接:
3.4 设置Oracle环境变量
3.5 建好oracle目录
3.6 设置CV_ASSUME_DISTID
export CV_ASSUME_DISTID=RHEL8.0
规避这个报错参考连接:
3.7安装开始
su – oracle
cd $ORACLE_HOME
unzip LINUX.ARM64_1919000_db_home.zip
./runInstaller
报错 requires x Display
解决办法
切换oracle用户
su - oracle
oracle用户下
vncserver
export DISPLAY=:0.0
echo $DISPLAY
xhost +
access control disabled, clients can connect from any host
出现上面提示即可。再次运行
目录没有权限
root 账号下执行
chown oracle oraInventory/
[INS-20802] Oracle Net Configuration Assistant 失败
解决办法
su root
vi /etc/hosts
添加:127.0.0.1 localhost
[INS-20802] Oracle Database Configuration Assistant 失败
bash: sqlplus: 未找到命令...
解决办法
cd /u01/app/oracle/bin/
./sqlplus
ORA-12162: TNS:net service name is incorrectly specified 错误
解决办法
设置系统环境变量ORACLE_SID
vim ~/.bash_profile
source ~/.bash_profile
使用DBCA(database configuration assistant)创建oracle数据库
到Oracle的bin目录下,使用oracle用户,执行dbca即可
dbca 的日志位置
cd /u01/app/cfgtoollogs/dbca