ওরাকল প্রারম্ভের ত্রুটি (প্যারামিটার ফাইলটি খুলতে পারেনি)


10

আমি উবার্টু 12.10 এ ওরাকল 11 জি সার্ভারটি ইনস্টল করেছি। তবে আমি সার্ভারটি শুরু করতে পারি না। আমি যখন সার্ভারটি শুরু করি তখন নিম্নলিখিত ত্রুটি ঘটে:

SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/u01/app/oracle/product/11.2.0/xe/dbs/initXE.ora'

আমি কীভাবে এই সমস্যাটি সমাধান করতে পারি? আমি মনে করি সংযোগটি ব্যর্থ হয়েছে কারণ লক্ষ্য হোস্ট বা বস্তুর অস্তিত্ব নেই। একটি লক্ষ্য হোস্ট কীভাবে নির্দিষ্ট করা যায়?

চলমান:

$ ls -latr /u01/app/oracle/product/11.2.0/xe/dbs/initXE.ora

আয়:

-rw-r--r-- 1 oracle dba 2637 Mar 13 17:07 /u01/app/oracle/product/11.2.0/xe/dbs/initxe.ora 

চলমান echo $ORACLE_SIDকিছুই প্রদর্শন করে না - একটি খালি লাইন।


ls initXE.oraফিরে আসবে না initxe.ora। ইউনিক্স ক্ষেত্রে সংবেদনশীল।
चमत्कार 173

উত্তর:


10

আমি এখানে দুটি জিনিস ভুল দেখছি। ওরাকল "spfile" + $ ORACLE_SID + ".ora" ফর্ম্যাট সহ $ ORACLE_HOME / dbs ডিরেক্টরিতে একটি পরামিতি ফাইল খোলার চেষ্টা করে। যদি এটি এটির সন্ধান না করে তবে এটি "init" + $ ORACLE_SID + ".ora" খোলার চেষ্টা করে। সমস্যাটি এখানে রয়েছে are

ওরাকল "initXE.ora" নামের একটি প্যারামিটার ফাইল খোলার চেষ্টা করছে এই তথ্যের দ্বারা, আপনার এসআইডি অবশ্যই "এক্সই" এর সমান (বা এক পর্যায়ে ছিল) হতে হবে।

1) এটি সহজ অংশ, তাই এটি চেষ্টা করুন try যেহেতু (আপনার মন্তব্যে) কোনও echo $ORACLE_SIDফল দেয় না তাই সেট করার চেষ্টা করুন।

export ORACLE_SID=XE

তারপরে আবার ওরাকল শুরু করার চেষ্টা করুন।

2) উপরের আপনার মন্তব্যগুলিতে আপনি ফাইলটির নাম "initxe.ora" দেখান। আসলেই কি সেই ফাইলটির নাম? অথবা কোনও মন্তব্য হিসাবে আপনার পেস্ট কোনওভাবে lsকমান্ডের আউটপুটকে ছোট করে ফেলেছে ?

যে কারণে আমি এটি উল্লেখ করছি তা হ'ল উবুন্টু (লিনাক্স) কেস-সংবেদনশীল ফাইল সিস্টেম রয়েছে। সুতরাং initxe.ora এবং initXE.ora আসলে দুটি পৃথক ফাইল। সুতরাং যদি আপনার মন্তব্যটি সঠিক হয় এবং ফাইলটি ছোট-ছোট হয় তবে আপনি তার পরিবর্তে আপনার ORACLE_SID কে "xe" এ সেট করতে চাইবেন:

export ORACLE_SID=xe

এটি চেষ্টা করে দেখুন এবং দেখুন এটি কার্যকর হয় কিনা।


6

যদি এটি একটি নতুন ইনস্টল করা ওরাকল হয় এবং আপনার এখানে / x01/app/oracle/product/11.2.0/xe/dbs/ টি আরএক্সএক্স.ওরা প্যারামিটার ফাইল না থাকে, তার মানে আপনাকে প্রথমে এক্সই ডিবি তৈরি করতে হবে। প্রথমে চালানো /u01/app/oracle/product/11.2.0/xe/bin/createdb.sh স্ক্রিপ্টটি করতে।


স্পট, ধন্যবাদ! স্ক্রিপ্টটি যুগে যুগে লাগে তবে কৌশলটি করে। আপনাকে oracleযদিও এটি ব্যবহারকারী হিসাবে চালানো দরকার এবং নোট করুন যে এর অর্থ এটি করার পরে আপনাকে সিস্টেম / সিস্টেমে পাসওয়ার্ডগুলি পুনরায় সেট করতে হবে।
খাগড়া

1

আমি এই সমস্যার মুখোমুখি হই।

আমি বুঝতে পেরেছিলাম যে পাইফাইলটি খুঁজে না পাওয়ার কারণে ত্রুটি ঘটতে পারে। নীচের কমান্ডটি জারি করে আপনাকে পুরো রেফারেন্সড পাইফিল ব্যবহার করে ওরাকল উদাহরণটি শুরু করতে হবে:

SQL> startup pfile=<your pfile full path here>

0

শুধু কর ls -altr। আপনি যদি এই মত খুঁজে ...

-rw-r - r-- 1 ওরাকল oinstall 2637 মার্চ 13 init.ora

... কেবল মালিক পরিবর্তন করুন:, chown -R oracle:dba init.oraতারপর শুরু start


-1

আপনার ওরাকল ডিরেক্টরিতে "initXE.ora" সন্ধান করুন এবং ব্যবহৃত:
SQL> startup pfile=<directory_name>/initXE.ora


এটি কেন কাজ করে, বা মূল পোস্টারের প্রশ্নের সাথে কী সমস্যা রয়েছে সে সম্পর্কে আপনি কিছু বিশদ যুক্ত করতে চাইবেন।
ম্যাক্স ভার্নন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.