نصب اوراکل 19c بر روی اوراکل لینوکس 6 با بروزرسانی GLIBC

همانطور که می دانید، اوراکل از نصب نسخه 19c بر روی سیستم عامل Oracle Linux 6.X پیشتیانی نمی کند این مسئله به پایین بودن نسخه GLIBC(GNU libc) موجود در این نسخه از سیستم عامل برمی گردد:

 [root@ol6 ~]# cat /etc/issue

Oracle Linux Server release 6.7

[oracle@ol6 home]$ ./runInstaller

/19c/home/perl/bin/perl: /lib64/libc.so.6: version `GLIBC_2.14′ not found (required by /19c/home/perl/bin/perl)

در متن خطا می بینیم که این مشکل به دلیل نبود GLIBC نسخه 2.14 رخ داده است. برای حل این مسئله، می توان GLIBC_2.14(و یا نسخه های بالاتر) را به این نسخه از سیستم عامل اضافه کرد که در ادامه این کار را انجام خواهیم داد.

قبل از آن که به نحوه اضافه کردن glibc-2.14 بپردازیم، نسخه جاری GLIBC را با دستور زیر چک می کنیم:

[root@ol6 ~]# ldd –version

ldd (GNU libc) 2.12

Copyright © 2010 Free Software Foundation, Inc.

This is free software; see the source for copying conditions.  There is NO

warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Written by Roland McGrath and Ulrich Drepper.

[oracle@ol6 home]$ strings /lib64/libc.so.6 |grep GLIBC

GLIBC_2.2.5

GLIBC_2.2.6

GLIBC_2.3

GLIBC_2.3.2

GLIBC_2.3.3

GLIBC_2.3.4

GLIBC_2.4

GLIBC_2.5

GLIBC_2.6

GLIBC_2.7

GLIBC_2.8

GLIBC_2.9

GLIBC_2.10

GLIBC_2.11

GLIBC_2.12

GLIBC_PRIVATE

برای استارت کار، glibc-2.14 را از طریق لینک زیر دانلود می کنیم:

http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz

پس از دانلود این فایل، با طی کردن مراحل زیر، glibc-2.14 را در اوراکل لینوکس نسخه 6 نصب می کنیم:

[root@ol6 ~]# cd /source/

[root@ol6 source]# tar xvf glibc-2.14.tar.gz

[root@ol6 source]# cd /source/glibc-2.14

[root@ol6 glibc-2.14]# mkdir build

[root@ol6 glibc-2.14]# cd build

[root@ol6 build]# ../configure –prefix=/usr/local/glibc-2.14

[root@ol6 build]# make -j4

[root@ol6 build]# make install

[root@ol6 build]# cd /usr/local/glibc-2.14/lib

[root@ol6 lib]# cp libc-2.14.so /lib64/

[root@ol6 lib]# cd /lib64

[root@ol6 lib64]# 

پس از اجرای دستورات فوق، مجددا بررسی می کنیم تا از نصب شدن glibc-2.14 اطمینان حاصل کنیم:

 [root@ol6 lib64]# strings /lib64/libc.so.6 |grep GLIBC_2.1

GLIBC_2.10

GLIBC_2.11

GLIBC_2.12

GLIBC_2.13

GLIBC_2.14

پس از اضافه کردن glibc-2.14 می توان نصب اوراکل 19c را استارت زد البته برای جلوگیری از رخ دادن بعضی از خطاها، runinstaller را به همراه پارامتر ignoreInternalDriverError اجرا می کنیم.

 [oracle@ol6 home]$ ./runInstaller –ignoreInternalDriverError

 

برای ایجاد دیتابیس هم باید دستور dbca را به صورت زیر اجرا کنیم:

[oracle@ol6 ~]$ dbca -J-Doracle.assistants.dbca.validate.ConfigurationParams=false

 

در پایان خواهیم دید که با تنظیمات انجام شده، بدون خطا می توان به دیتابیس متصل شد:

[root@ol6 ~]# su – oracle

[oracle@ol6 ~]$ sqlplus “/as sysdba”

SQL*Plus: Release 19.0.0.0.0 – Production on Sat Jun 6 06:39:17 2020

Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle.  All rights reserved.

Connected to:

Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 – Production

Version 19.3.0.0.0

SQL> startup force;

ORACLE instance started.

Total System Global Area 2885677176 bytes

Fixed Size                  8900728 bytes

Variable Size             603979776 bytes

Database Buffers         2264924160 bytes

Redo Buffers                7872512 bytes

Database mounted.

Database opened.

SQL>

 

 

ارتباط با نویسنده مطلب:vahidusefzadeh@ کانال تخصصی اوراکل و لینوکس: OracleDB@

Comment (1)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.