记录一下这段时间安装oracle数据库的过程,配置好久终于在centos7和centos8下都成功安装了。
oracle19c的下载版本是LINUX.X64_193000_db_home.zip:
Database Software Downloads | Oracle
centos7安装参考 :
与上面博客的安装注意事项:
1、可以将博客中文件路径为19.5.0改为19c
2、注意需要在是oracle用户还是root用户下操作。
3、(上述博客中1.6 )oracle用户环境变量补充一步:
# bash_profile文件中
export ORACLE_HOSTNAME=orcl #这配置可以改这样
export ORACLE_SID=orcl #这配置可以改成这样
#让这个配置文件在修改后立即生效
[oracle@bogon ~]source ~/.bash_profile
4、(centos8)需要在目录/u01/app/oracle下创建目录 mkdir oradata
5、(上述博客中 三 配置监听)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.137.27)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
#说明:192.168.137.27为部署oracle数据库的ip
6、(上述博客中 三、2创建数据库)
#配置文件最后一项
totalMemory=2000#根据实际内存修改
Linux环境下添加Oracle的scott账户(scott账户一般用于学习)
安装成功后可以通过navicat连接可能会遇到的问题及解决办法
使用Navicat 连接oracle出现 “ORA-03135: Connection Lost Contact”
以下是centos8安装oracle19c可能会遇到的问题及解决办法
centos8安装compat-libcap1和compat-libstdc++-33
rpm -ivh http://mirror.centos.org/centos/7/os/x86_64/Packages/compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
rpm -ivh http://mirror.centos.org/centos/7/os/x86_64/Packages/compat-libcap1-1.10-7.el7.x86_64.rpm
安装Oracle19c缺少libnsl如何解决
创建数据库实例 检查的时候,报错ORA-01261: Parameter db_recovery_file_dest destination string......
解决:vim /u01/app/oracle/product/19c/dbs/initorcl.ora
将里面 <ORACLE_BASE>替换为/u01/app/oracle即可,并创建目录
cd/u01/app/oracle
mkdir fast_recovery_area
报错ORA-00205: error in identifying control file, check alert log for more info
查看日志:
cd $ORACLE_BASE/diag/rdbms/orcl/orcl/trace
cat alert_orcl.log
这个问题可能有很多种原因,建议找一下符合自己的解决办法
如果是在不行就重新安装数据库试试
静默删除数据库
dbca -silent -deleteDatabase -sourceDB test -sysDBAUserName sys -sysDBAPassword oracle