আরএইচইএল/সেন্টোস/ওরাকল লিনাক্স --.৫ - অধ্যায় প্রথমটিতে ওরাকল 12 সি ইনস্টলেশনের পূর্বশর্ত স্থাপন করা হচ্ছে


ওরাকল ডাটাবেস সম্পর্কিত তথ্য সংগ্রহের সেট, আমরা এটিকে রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম (আরডিবিএমএস) বা কেবল ওরাকল হিসাবে বলতে পারি। অন্য কোনও ডাটাবেস সমাধানের সাথে তুলনা করার সময় ওরাকল একটি শক্তিশালী ডিবিএমএস এর মধ্যে অনেকগুলি বৈশিষ্ট্য যেমন সুর-সক্ষম, নির্ভরযোগ্য এবং স্কেলযোগ্য। ওরাকল ওরাকল সফ্টওয়্যারগুলির জন্য পৃথক হার্ডওয়্যার উত্পাদন করে, তবে এটি অন্য কোনও বিক্রেতাদের পণ্যগুলিতেও ব্যবহার করা যেতে পারে।

আপডেট: আরএইচইএল/সেন্টোস 7 এ কীভাবে ওরাকল ডেটাবেস 12 সি ইনস্টল করবেন

1977 সালে ল্যারি এলিসন এবং তার বন্ধুরা ওরাকল হিসাবে একটি সফ্টওয়্যার বিকাশ ব্যবস্থা প্রতিষ্ঠা করেছিলেন। 1978 সালে ওরাকল এর প্রথম সংস্করণ প্রকাশ করেছিল এবং পরে 1979 সালে তারা 2 সংস্করণ প্রকাশ করেছিল যা বাণিজ্যিকভাবে ব্যবহৃত হয়েছিল। ওরাকলের বর্তমান সংস্করণটি 12c (সি স্ট্রাউডের জন্য ক্লাউড) ক্লাউড বৈশিষ্ট্যযুক্ত। ওরাকল পণ্যগুলি সম্পর্কিত বিভিন্ন সহায়তা সরবরাহ করে যার মধ্যে সমস্যা সমাধানের অন্তর্ভুক্ত রয়েছে প্যাচগুলি এবং আপডেটগুলি সমর্থন করে যা এটি শক্ত করে তোলে, কারণ এটি বিভিন্ন অ্যাপ্লিকেশন ডেটা সংগঠিত করা খুব সহজ। অন্য যে কোনও ডাটাবেস পরিচালনার সাথে তুলনা করার সময় ওরাকল ব্যয়বহুল এবং বেশিরভাগ ক্ষেত্রে বাণিজ্যিক উদ্দেশ্যে ব্যবহৃত হয়, যেমন: ব্যাংকিং, ফলাফলের জন্য বিশ্ববিদ্যালয়, বাণিজ্য সম্পর্কিত বিভাগ ইত্যাদি etc.

ওরাকল প্রায় প্রতিটি অপারেটিং সিস্টেম যেমন লিনাক্স, এইচপি-ইউএক্স, এআইএক্স, ওরাকল সোলারিস, আইবিএম zLinux64, এবং উইন্ডোজ সমর্থন করে। ওরাকল প্যাকেজগুলি 32 বিট এবং 64 বিট প্ল্যাটফর্ম উভয়ের জন্য উপলব্ধ।

  1. বড় আকারের ইনস্টলেশন জন্য আমাদের উচ্চ প্রাপ্যতা সহ মাল্টিকোর প্রসেসর ব্যবহার করতে হবে।
  2. ওরাকলের জন্য প্রস্তাবিত সর্বনিম্ন র্যামটি 2 জিবি বা তারও বেশি।
  3. সোয়াপটি অবশ্যই র্যামের আকারের দ্বিগুণ সক্ষম করতে হবে
  4. ডিস্কের স্থানটি অবশ্যই 8 গিগাবাইটের বেশি হওয়া উচিত, এটি সংস্করণের উপর নির্ভর করে যা আমরা ইনস্টল করার জন্য বেছে নিচ্ছি
  5. /টিএমপি ডিরেক্টরিতে ত্রুটি মুক্ত ইনস্টলেশনের জন্য অবশ্যই 1 গিগাবাইটের বেশি স্থান থাকতে হবে li
  6. সমর্থিত লিনাক্স অপারেটিং সিস্টেমগুলি হলেন RHEL, Centos, ওরাকল
  7. উভয়ের জন্য x86_64 এবং i686 প্যাকেজ ইনস্টলেশন প্রয়োজন
  8. স্ক্রিন রেজোলিউশন অবশ্যই 1024 × 768 রেজোলিউশনের বেশি হওয়া উচিত

যদি আপনার সিস্টেমগুলি উপরের সমস্ত প্রয়োজনীয়তা পূরণ করে, তবে আমরা ওরাকল ইনস্টলেশন শুরু করতে এগিয়ে যাওয়ার জন্য প্রস্তুত। অনুগ্রহ করে মনে রাখবেন, আমি এখানে সেন্টোস 6.5 অপারেটিং সিস্টেমটি 32 গিগাবাইট আকারের ভার্চুয়াল এইচডিডি এবং 4 জিবি মেমরির ইনস্টলেশনের জন্য ব্যবহার করছি, তবে একই পদক্ষেপগুলি আরএইচইএল, ওরাকল লিনাক্সেও অনুসরণ করা যেতে পারে।

IP Address	:	192.168.0.100
Host-name	:	oracle12c.tecmint.local
OS		:	Centos 6.5 Final

দ্রষ্টব্য: আমি এই ওরাকল ইনস্টলেশনটির জন্য sudo সুবিধাসমূহের সাথে ‘টেকমিট’ ব্যবহারকারীর ব্যবহার করেছি, তবে নীচের সমস্ত ইনস্টলেশন নির্দেশাবলীর জন্য রুট লগইন ব্যবহার করার জন্য আমি দৃ strongly়ভাবে আপনাকে পরামর্শ দিচ্ছি।

পদক্ষেপ 1: হোস্টনাম এবং আপগ্রেডিং সিস্টেম সেট করা

১. ইনস্টলেশন প্রক্রিয়াটি শুরুর আগে, আপনার/এবং/টিএমপি পার্টিশনগুলিতে ত্রুটিমুক্ত ইনস্টলেশন চালনের জন্য পর্যাপ্ত জায়গা রয়েছে তা নিশ্চিত করে নিন।

$ df -h

২. এরপরে, নিম্নলিখিত কমান্ডগুলি ব্যবহার করে আপনার সিস্টেমে সঠিক হোস্টনাম, স্ট্যাটিক আইপি ঠিকানা এবং বিতরণ সংস্করণ রয়েছে কিনা তা যাচাই করুন।

$ hostname
$ ifconfig | grep inet
$ lsb_release -a

৩. আপনি যদি নিজের সিস্টেমের হোস্টনাম সেট না করে থাকেন তবে সিস্টেম হোস্ট ফাইল ‘/ ইত্যাদি/হোস্টগুলি’ সম্পাদনা করুন এবং নীচে প্রদর্শিত আইপি ঠিকানার সাথে আপনার হোস্টনাম এন্ট্রি দিন।

$ vim /etc/hosts

127.0.0.1       localhost  oracle12c.tecmint.local
192.168.0.100   oracle12c.tecmint.local

৪. সেলিনাক্সের স্থায়ী পরিবর্তনগুলি করার জন্য সিস্টেমটি অনুমতি ও পুনরায় চালু করতে সেলইনাক্স মোডটি পরিবর্তন করুন।

$ sudo vim /etc/sysconfig/selinux
$ sudo init 6

পদক্ষেপ 2: প্যাকেজ ইনস্টল করা এবং কার্নেলের মান পরিবর্তন করা

৫. একবার আপনার সিস্টেমটি সঠিকভাবে বুট হয়ে গেলে আপনি একটি সিস্টেম আপগ্রেড করতে পারেন এবং তারপরে নিম্নলিখিত প্রয়োজনীয়তা নির্ভরতা ইনস্টল করতে পারেন।

$ sudo yum clean metadata && sudo yum upgrade

$ sudo yum install binutils.x86_64 compat-libcap1.x86_64 compat-libstdc++-33.x86_64 compat-libstdc++-33.i686 \ 
compat-gcc-44 compat-gcc-44-c++ gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 \ 
ksh.x86_64 libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libaio.i686 \
libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 libXext.i686 libXext.x86_64 libXtst.i686 libXtst.x86_64 libX11.x86_64 \ 
libX11.i686 libXau.x86_64 libXau.i686 libxcb.i686 libxcb.x86_64 libXi.i686 libXi.x86_64 make.x86_64 unixODBC unixODBC-devel sysstat.x86_64

Above. উপরের সমস্ত প্রয়োজনীয় প্যাকেজ ইনস্টল করার পরে, এখন <<< /etc/sysct.conf ফাইলে কার্নেল স্তরের পরামিতিগুলিতে কিছু পরিবর্তন করার সময় এসেছে।

$ sudo vim /etc/sysctl.conf

প্রস্তাবিত হিসাবে নিম্নলিখিত মানগুলি যুক্ত বা পরিবর্তন করুন। সংরক্ষণ করুন এবং ডাব্লিউকিউ ব্যবহার করে ছেড়ে দিন!

kernel.shmmax = 4294967295
kernel.shmall = 2097152
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmni = 4096
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 = 1048576

Once. একবার আপনি উপরের মানগুলি যুক্ত করার পরে, নতুন পরিবর্তনগুলি কার্যকর করার জন্য নিম্নলিখিত কমান্ডটি জারি করুন।

$ sudo sysctl -p

দ্রষ্টব্য: উপরের মানগুলি বাইটে শারীরিক মেমরির অর্ধেক আকারের হয়। উদাহরণস্বরূপ, আমার ভার্চুয়াল মেশিনের জন্য 5 গিগাবাইট মেমরি বরাদ্দ করেছেন। সুতরাং আমি এই সেটিংসের জন্য অর্ধেক মেমরি ব্যবহার করছি।

৮. এখন সময় এসেছে মেশিনটি পুনঃসূচনা করার এবং ওরাকল ডাটাবেস ইনস্টল করার বিষয়ে আরও নির্দেশাবলী সরানো।

$ sudo init 6

পদক্ষেপ 3: ওরাকল ইনস্টলেশন জন্য সিস্টেম কনফিগার করা

9. ওরাকল ইনস্টলেশনের জন্য নতুন গ্রুপগুলি ওরাকল ইনভেন্টরি, ওএসডিবিএ এবং ওএসওপিআর তৈরি করুন।

$ sudo groupadd -g 54321 oracle
$ sudo groupadd -g 54322 dba
$ sudo groupadd -g 54323 oper

10. নতুন ব্যবহারকারী ওরাকল তৈরি করুন এবং ইতিমধ্যে তৈরি করা গ্রুপগুলিতে ব্যবহারকারী যুক্ত করুন।

$ sudo useradd -u 54321 -g oracle -G dba,oper oracle
$ sudo usermod -a -G wheel oracle
$ sudo passwd oracle

১১. যদি আপনার সিস্টেমটি ফায়ারওয়াল দ্বারা সক্ষম করা থাকে তবে আপনার প্রয়োজন অনুযায়ী আপনার এটি অক্ষম বা কনফিগার করতে হবে। এটি অক্ষম করতে, নিম্নলিখিত কমান্ডগুলি চালান।

$ sudo iptables -F
$ sudo service iptables save
$ sudo chkconfig iptables on

12. ওরাকল ইনস্টল করার জন্য নিম্নলিখিত ডিরেক্টরি তৈরি করুন এবং পুনরাবৃত্তির সাহায্যে নতুন নির্মিত ডিরেক্টরিতে মালিকানা এবং গ্র্যান্ড অনুমতি পরিবর্তন করুন।

$ sudo mkdir -p /u01/app/oracle/product/12.1.0/db_1
$ sudo chown -R oracle:oracle /u01
$ sudo chmod -R 775 /u01
$ ls -l /u01

13. ওরাকল ব্যবহারকারীর জন্য পরিবেশ তৈরি করতে রুট ব্যবহারকারীতে স্যুইচ করুন। আপনি যদি ইতিমধ্যে রুট লগইন ব্যবহার করে থাকেন তবে আপনি এই পদক্ষেপটি এড়িয়ে যেতে পারেন।

$ su - root

14. এর পরে, আমাদের ওরাকল ব্যবহারকারীর জন্য পরিবেশগত পরিবর্তনশীল যুক্ত করতে হবে। ওরাকল ব্যবহারকারীর প্রোফাইল ফাইলটি খুলুন এবং সম্পাদনা করুন এবং ওরাকল পরিবেশের এন্ট্রি যুক্ত করুন। এখানে আমাদের sudo কমান্ড ব্যবহার করার দরকার নেই, কারণ আমরা ইতিমধ্যে রুট ব্যবহারকারী হিসাবে লগ ইন করেছি।

# vim /home/oracle/.bash_profile

নীচের পরিবেশের এন্ট্রি যুক্ত করুন। উইকো সম্পাদক ব্যবহার করে vi সংস্করণ সংরক্ষণ করুন এবং প্রস্থান করুন !.

## Oracle Env Settings 

export TMP=/tmp
export TMPDIR=$TMP

export ORACLE_HOSTNAME=oracle12c.tecmint.local
export ORACLE_UNQNAME=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1
export ORACLE_SID=orcl

export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

এখন রুট ব্যবহারকারী থেকে প্রস্থান করুন এবং আবার টেকমিন্ট ব্যবহারকারী হিসাবে লগইন করুন এবং ওরাকল ব্যবহারকারীতে স্যুইচ করুন। আবার, এই পদক্ষেপটির প্রয়োজন নেই, আপনি যদি ইতিমধ্যে রুট অ্যাকাউন্ট ব্যবহার করছেন তবে আরও নির্দেশাবলীর জন্য কেবল ওরাকল ব্যবহারকারীকে স্যুইচ করুন।

# exit  
# su - oracle

15. এখানে আমাদের ওরাকল ইনস্টলকারী ব্যবহারকারীর জন্য সংস্থান সীমা পরীক্ষা করা দরকার। এখানে আমাদের ওরাকল ইনস্টলার ব্যবহারকারীটি ওরাকল। রিসোর্স চেক করার সময় আমাদের অবশ্যই ওরাকল ব্যবহারকারী হিসাবে লগ ইন করতে হবে। ইনস্টলেশনের আগে ফাইল বর্ণনাকারী সেটিংসের জন্য নরম এবং শক্ত সীমা পরীক্ষা করুন।

$ ulimit -Sn
$ ulimit -Hn
$ ulimit -Su
$ ulimit -Hu
$ ulimit -Ss
$ ulimit -Hs

আপনি উপরের কমান্ডে বিভিন্ন মান পেতে পারেন। সুতরাং, আপনাকে নীচের মত কনফিগারেশন ফাইলের সীমাবদ্ধতার জন্য ম্যানুয়ালি মান নির্ধারণ করতে হবে।

$ sudo vim /etc/security/limits.conf

oracle	soft	nofile	1024	
oracle	hard	nofile	65536	
oracle	soft	nproc	2047
oracle	hard	nproc	16384
oracle	soft	stack	10240
oracle	hard	stack	32768

এরপরে, সমস্ত ব্যবহারকারীর সীমা নির্ধারণ করতে নীচের ফাইলটি সম্পাদনা করুন।

$ sudo vim /etc/security/limits.d/90-nproc.conf

ডিফল্টরূপে এটি সেট করা হয়েছিল

* soft nproc 1024

আমাদের এটিতে পরিবর্তন করা দরকার।

* - nproc 16384

পদক্ষেপ 4: ওরাকল প্যাকেজগুলি ডাউনলোড করা

16. তারপরে অফিসিয়াল সাইট থেকে ওরাকল জিপ প্যাকেজটি টানানোর সময়। ওরাকল প্যাকেজটি ডাউনলোড করতে, আপনাকে অবশ্যই নিবন্ধভুক্ত ব্যবহারকারী হতে হবে অন্যথায় সিঙ্গ আপ করতে হবে এবং নীচের লিঙ্কটি ব্যবহার করে প্যাকেজটি ডাউনলোড করতে হবে।

  1. ওরাকল ডেটাবেস সফ্টওয়্যার ডাউনলোডগুলি

আমি ইতিমধ্যে জিপ প্যাকেজ ডাউনলোড করেছি এবং ওরাকল ইনস্টলারের সামগ্রীগুলি বের করেছি।

$ cd ~
$ ls
$ unzip linuxamd64_12c_database_1of2.zip
$ unzip linuxamd64_12c_database_2of2.zip

এটি এই মুহূর্তে, নিবন্ধটি দীর্ঘায়িত হচ্ছে এবং আমি সমস্ত নির্দেশাবলী একটি একটি পৃষ্ঠায় অন্তর্ভুক্ত করতে পারি না। সুতরাং, আমাদের পরবর্তী নিবন্ধে আমরা আপনাকে ওরাকল 12 সি ইনস্টলেশন এবং আরও কনফিগারেশনের উপর ধাপে ধাপে নির্দেশাবলী প্রদর্শন করব, তারপরে সর্বশেষ আপডেটের জন্য টেকমিন্টে থাকুন।