在CentOS上安装Oracle数据库是一个复杂的过程,涉及多个步骤和配置。以下是一个详细的指南,帮助你在CentOS 7上安装和配置Oracle 19c数据库:
vim /etc/profile
添加以下内容:tz='Asia/Hong_Kong'; export tz
重新加载配置:source /etc/profile
systemctl stop ntpd
systemctl disable ntpd
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
vim /etc/hostname
将内容改为oracle
。vim /etc/hosts
添加以下内容:192.168.11.100 oracle
mkdir -p /opt/oracle
mkdir -p /opt/inventory
mkdir -p /opt/src
mkdir /mnt/media
mount /dev/cdrom /mnt/media
vim /etc/yum.repos.d/centos-media.repo
添加以下内容:[c7-media]
name=centos-$releasever - media
baseurl=file:///mnt/media/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-centos-7
清理缓存并生成缓存:yum clean all
yum makecache
yum install -y binutils compat-libstdc++-33 gcc gcc-c++ glibc-devel libaio-devel libxext ksh libxtst libxau libxcb libxi make sysstat readline bc compat-libstdc++ fontconfig-devel libxrender-devel librdmacm-devel net-tools nfs-utils targetcli smartmontools python python-config shell python-rtslib python-six elfutils-libelf elfutils-libelf-devel compat-libstdc++ unixodbc unixodbc-devel glibc libxrender libstdc++ libaio fontconfig ncurses libx11
groupadd oinstall
groupadd dba
useradd -g dba -m oracle
usermod -a -G oinstall oracle
passwd oracle
/home/oracle/.bash_profile
文件,添加以下内容:export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/19.3/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=orcl
source /home/oracle/.bash_profile
unzip LINUX.X64_193000_db_home.zip -d /opt/oracle
su - oracle
cd /opt/oracle
./runInstaller
netca
dbca
/etc/oratab
文件,将orcl:/opt/oracle/product/19.3/dbhome_1:N
修改为orcl:/opt/oracle/product/19.3/dbhome_1:Y
。/etc/rc.d/rc.local
文件,添加以下内容:su - oracle -c "/opt/oracle/product/19.3/dbhome_1/bin/lsnrctl start"
su - oracle -c "/opt/oracle/product/19.3/dbhome_1/bin/dbstart"
chmod +x /etc/rc.d/rc.local
firewall-cmd --zone=public --add-port=1521/tcp --permanent
firewall-cmd --reload
通过以上步骤,你可以在CentOS 7上成功安装和配置Oracle 19c数据库。如果在安装过程中遇到任何问题,请参考Oracle官方文档或相关在线资源以获取更多帮助。