在CentOS上解决Oracle兼容性问题通常涉及以下几个关键步骤:
cat /etc/redhat-release
cat /proc/version
cat /etc/*-release
hostname
hostnamectl set-hostname server01
systemctl restart network
source /etc/profile
cd /etc/sysconfig/network-scripts/
vi ifcfg-ens32
systemctl restart network
ip addr show
hostname –i
vi /etc/hosts
systemctl status firewalld
systemctl stop firewalld
systemctl disable firewalld
sed -i 's/SELINUX.*/SELINUXdisabled/' /etc/selinux/config
setenforce 0
yum -y install yum-utils net-tools wget vim unzip lrzsz
mkdir /etc/yum.repo-bak
mv /etc/yum.repos.d/* /etc/yum.repo-bak
wget -o /etc/yum.repos.d/centos-base.repo http://mirrors.aliyun.com/repo/centos-7.repo
wget -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum clean all
yum makecache
yum -y update
unzip linux.x64_11gR2_database_1of2.zip -d /data/src/
unzip linux.x64_11gR2_database_2of2.zip -d /data/src/
chown -R oracle:oinstall /data/src/
su - oracle
cd /data/src/database/response/
./runInstaller
vim /home/oracle/.bashrc
export ORACLE_BASE=/data/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl
export ORACLE_UNQNAME=orcl
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export LANG=C
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
source /home/oracle/.bashrc
sqlplus / as sysdba
CREATE DATABASE orcl USER SYSTEM IDENTIFIED BY password CONTROLFILE REUSE
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
CHARACTER SET AL32UTF8
NATIONAL CHARACTER SET AL16UTF16
EXTENT MANAGEMENT LOCAL
DATAFILE '/data/oracle/orcl/system01.ctl' SIZE 700M
SYSAUX DATAFILE '/data/oracle/orcl/sysaux01.ctl' SIZE 500M
DEFAULT TABLESPACE users DATAFILE '/data/oracle/orcl/users01.ctl'
SIZE 500M REUSE
DEFAULT TEMPORARY TABLESPACE temp TEMPFILE '/data/oracle/orcl/temp01.ctl'
SIZE 20M REUSE
UNDO TABLESPACE undotbs DATAFILE '/data/oracle/orcl/undotbs01.ctl'
SIZE 200M REUSE
startup
sqlplus / as sysdba
SELECT name, open_mode FROM v$database;
wget https://download.oracle.com/otn_software/linux/instantclient/191000/oracle-instantclient19.10-basic-19.10.0.0.0-1.x86_64.rpm
rpm -ivh oracle-instantclient19.10-basic-19.10.0.0.0-1.x86_64.rpm
export ORACLE_HOME=/path/to/instantclient
export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH
source ~/.bashrc
ldd /path/to/your/application
通过以上步骤,可以有效解决CentOS与Oracle数据库的兼容性问题,确保数据库能够顺利安装和运行。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>