统信服务器1070e版本部署Oracle11g详细步骤

全文导读:本文详细介绍了在统信服务器1070e版本上部署Oracle 11g的完整步骤,包括环境配置、安装过程中的常见问题处理以及数据库创建,帮助用户顺利搭建和运行Oracle数据库环境。

一、环境配置

1.关闭防火墙

systemctl disable --now firewalld

2.安装依赖

可在线安装的依赖
dnf install -y unixODBC unixODBC-devel libnsl glibc-compat-2.17 libnsl2-devel libnsl2 elfutils-libelf-devel binutils-devel
如需离线安装,下载以下附件
按依赖包内的目录名顺序进行安装,03目录中的包需要降级安装,注意安装参数
rpm -ivh oracle11g_1070e_deps/01/*.rpm
需离线安装的依赖
rpm -ivh oracle11g_1070e_deps/02/*.rpm
需要降级安装的依赖
rpm -Uvh --oldpackage oracle11g_1070e_deps/03/*.rpm

3.创建用户和用户组

4.创建目录

mkdir -p /oracle/app/oraInventory mkdir -p /oracle/app/oracle/product/11.2.0/db_1 chown -R oracle:oinstall /oracle

5.修改内核参数

cat>>/etc/sysctl.conf< fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmmax = 219902325555 kernel.shmmni = 4096 kernel.shmall = 2097152 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048586 EOF

6.修改文件描述符

cat>>/etc/security/limits.conf< oracle  soft    nproc           2047 oracle  hard    nproc           16384 oracle  soft    nofile          1024 oracle  hard    nofile          65536 oracle  soft    stack           10240 oracle  hard    stack           32768 root    soft    stack           10240 root    hard    stack           32768 *       soft    memlock         unlimited *       hard    memlock         unlimited EOF

7.修改oracle用户环境变量

cat >> /home/oracle/.bash_profile << EOF export LANG=en_US.UTF-8 export ORACLE_BASE=/oracle/app/oracle export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/db_1 export ORACLE_SID=orcl export PATH=\$ORACLE_HOME/bin:\$PATH: export LD_LIBRARY_PATH=\$ORACLE_HOME/lib:/lib:/usr/lib; export CLASSPATH=\$ORACLE_HOME/JRE:\$ORACLE_HOME/jlib:\$ORACLE_HOME/rdbms/jlib; export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK export PATH=\$ORACLE_HOME/bin:\$ORACLE_HOME/OPatch:\$HOME/bin:\$PATH EOF

8.解压部署文件

unzip p13390677_112040_Linux-x86-64_1of7.zip -d /opt unzip p13390677_112040_Linux-x86-64_2of7.zip -d /opt chown -R oracle:oinstall /opt/database

9.修改部署文件

vim /opt/database/stage/cvu/cv/admin/cvu_config CV_ASSUME_DISTID=OEL6
如下图,将OEL4改为OEL6

二、安装过程

1.去掉复选框

2.点击yes继续

3.选择第三项,跳过升级

4.选择第二项,仅安装软件

5.单实例安装选择第一项

6.直接点击下一步,没有中文支持

7.选择第一项企业版

8.直接下一步

9.直接下一步

10.直接下一步

11.开始安装

如果前面的配置没有错误,则会直接到达配置概览界面,确认无误点击install开始安装

12.报错处理

安装过程中会弹出报错对话框,不要点击任何按钮,按下面的步骤操作。
使用root用户编辑文件,编辑结果如图
vim /oracle/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk
添加-lnnz11,注意:第一个l是小写字母L,后面两个11是数字1。保存关闭后,回到上面的报错弹窗,点击retry继续安装。

13.执行脚本

最后会弹出执行脚本提示,以root用户执行这两个脚本
第一个脚本执行结果
第二个脚本执行结果,中间需要按一次回车键

14.安装完成

三、创建数据库

1.创建监听器

先执行netca创建监听器,如无特殊要求,全部默认即可

2.创建数据库

执行dbca命令,启动向导。此步仅作功能验证,可略过,具体数据库由用户根据使用需要自行创建。

四、异常问题处理

问题一:报“ins_rdbms.mk”错误

查看日志发现缺少libpthread_nonshared.a,此文件为glibc提供,可通过安装glibc-compat-2.17解决。注意在线安装要带上“-2.17”,否则会提示找不到包。

问题二:报“ins_emagent.mk”错误

查看日志发现无法找到“-lnsl”,可通过安装libnsl2和libnsl2-devel解决

问题三:安装libnsl2和libnsl2-devel后仍然报“ins_emagent.mk”错误

查看日志发现为nmectl相关错误
可通过修改文件解决
vim /oracle/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk
添加-lnnz11,注意:第一个l是小写字母L,后面两个11是数字1。保存关闭后,回到上面的报错弹窗,点击retry继续安装。

©统信软件技术有限公司。访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。除此以外,将本网站任何内容或服务进行转载,须备注:该文档出自【faq.uniontech.com】统信软件知识分享平台。否则统信软件将追究相关版权责任。

2024-12-20
0 0