همانطور که می دانید، اوراکل از نصب نسخه 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>
درود بر تو
سلام من همه این مراحل رو طی کردم ولی نصب نشد
هیچ خطایی هم برنگردوند
به نظرتون مشکل از کجاست
سلام نسخه سیستم عاملتون دقیقا چند هست؟ اوراکل لینوکس؟
سلام همه مراح رو رفتم رو سیستم عامل centos 7 ولی یوزر پس هرچی میزنم میگه اشتباس و startup هم نمیشه خطای
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file ‘/19c/home/dbs/initstb1.ora’
میده ولی فایل بالا وجود نداره
سلام وقتتون بخیر
خطا مربوط به pfile هست. یه pfile دستی بسازید و با اون استارت کنید instance را.