আমি উবার্টু 15.04 এ ওরাকল 12 সি রিলিজ 1 ইনস্টল করার চেষ্টা করেছি এবং এটি ভালভাবে কাজ করেছে।
নীচে রেফারেন্সের জন্য পদক্ষেপগুলি দেওয়া হল
/ ইত্যাদি / হোস্ট ফাইলের মধ্যে অবশ্যই সার্ভারের জন্য সম্পূর্ণরূপে যোগ্যতাসম্পন্ন নাম থাকতে হবে তা নিশ্চিত করুন।
IP-address fully-qualified-machine-name machine-name
Root / root সমতুল্য ব্যবহারকারী ব্যবহার করে নিম্নলিখিত কমান্ডগুলি চালান Run
sudo apt-get update
sudo apt-get dist-upgrade
মেশিনটি রিবুট করুন
প্যাকেজের কোনও নতুন সংস্করণ আছে কিনা তা পরীক্ষা করতে আবার ডিস্ট-আপগ্রেড চালান।
sudo apt-get dist-upgrade
নির্ভরতা ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান
sudo apt-get -y install alien binutils build-essential \
cpp-4.4 debhelper g++-4.4 gawk gcc-4.4 gcc-4.4-base \
gettext html2text lib32z1 lib32ncurses5 intltool-debian \
ksh lib32z1-dev libaio-dev libaio1 libbeecrypt7 libc6 \
libc6-dev libc6-dev-i386 libelf-dev libelf1 libltdl-dev \
libltdl7 libmotif4 libodbcinstq4-1 libodbcinstq4-1:i386 \
libqt4-core libqt4-gui libsqlite3-0 libstdc++5 libstdc++6 \
libstdc++6-4.4-dev lsb lsb-core lsb-cxx lsb-desktop \
lsb-graphics make odbcinst pax po-debconf rpm \
rpm-common sysstat unixodbc unixodbc-dev unzip
নিম্নলিখিত কমান্ডগুলি চালিয়ে প্রয়োজনীয় অপারেটিং সিস্টেম গ্রুপ এবং ব্যবহারকারী তৈরি করা
sudo addgroup oinstall
sudo addgroup dba
sudo addgroup nobody
sudo usermod -g nobody nobody
sudo useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle
sudo mkdir /home/oracle
sudo chown -R oracle:dba /home/oracle
sudo mkdir -p /u01/app/oracle
sudo mkdir -p /u01/binaries
sudo chown -R oracle:dba /u01
আমরা ওরাকল ব্যবহারকারীর জন্য পাসওয়ার্ড সেট করুন যা আমরা ইনস্টলেশন উদ্দেশ্যে তৈরি করেছি
sudo passwd oracle
রুট / রুটের সমতুল্য ব্যবহারকারী হিসাবে নিম্নলিখিত কমান্ডটি চালিয়ে নিজেকে রেড হ্যাট হিসাবে তৈরি করুন
echo 'Red Hat Linux release 6' | sudo tee -a /etc/redhat-release
ইনস্টলেশন শুরু করার জন্য আমাদের কয়েকটি সফট লিঙ্ক তৈরি করতে হবে। রুট / রুট সমতুল্য ব্যবহারকারী হিসাবে নিম্নলিখিত কমান্ডগুলি চালনা করুন,
sudo mkdir /usr/lib64
sudo ln -s /etc /etc/rc.d
sudo ln -s /lib/x86_64-linux-gnu/libgcc_s.so.1 /lib64/
sudo ln -s /usr/bin/awk /bin/awk
sudo ln -s /usr/bin/basename /bin/basename
sudo ln -s /usr/bin/rpm /bin/rpm
sudo ln -s /usr/lib/x86_64-linux-gnu/libc_nonshared.a /usr/lib64/
sudo ln -s /usr/lib/x86_64-linux-gnu/libpthread_nonshared.a /usr/lib64/
sudo ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /lib64/
sudo ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib64/
ওরাকল ব্যবহারকারীর জন্য শেল কনফিগারেশন পরিবর্তন করতে root / root সমতুল্য ব্যবহারকারী হিসাবে নিম্নলিখিত কমান্ডগুলি চালান
sudo cp /etc/security/limits.conf /etc/security/limits.conf.original
echo "#Oracle 12C shell limits:" | sudo tee -a /etc/security/limits.conf
echo "oracle soft nproc 2048" | sudo tee -a /etc/security/limits.conf
echo "oracle hard nproc 16384"| sudo tee -a /etc/security/limits.conf
echo "oracle soft nofile 1024" | sudo tee -a /etc/security/limits.conf
echo "oracle hard nofile 65536" | sudo tee -a /etc/security/limits.conf
Root / root সমতুল্য ব্যবহারকারী হিসাবে কার্নেল পরামিতিগুলি পরিবর্তন করতে নিম্নলিখিত কমান্ডটি চালান।
echo "#" | sudo tee -a /etc/sysctl.conf
echo "# Oracle 12C entries" | sudo tee -a /etc/sysctl.conf
echo "fs.aio-max-nr=1048576" | sudo tee -a /etc/sysctl.conf
echo "fs.file-max=6815744" | sudo tee -a /etc/sysctl.conf
echo "kernel.shmall=2097152" | sudo tee -a /etc/sysctl.conf
echo "kernel.shmmni=4096" | sudo tee -a /etc/sysctl.conf
echo "kernel.sem=250 32000 100 128" | sudo tee -a /etc/sysctl.conf
echo "net.ipv4.ip_local_port_range=9000 65500" | sudo tee -a /etc/sysctl.conf
echo "net.core.rmem_default=262144" | sudo tee -a /etc/sysctl.conf
echo "net.core.rmem_max=4194304" | sudo tee -a /etc/sysctl.conf
echo "net.core.wmem_default=262144" | sudo tee -a /etc/sysctl.conf
echo "net.core.wmem_max=1048586" | sudo tee -a /etc/sysctl.conf
echo "kernel.shmmax=1073741824" | sudo tee -a /etc/sysctl.conf
দ্রষ্টব্য: কার্নেল.শ্মম্যাক্স = সর্বোচ্চ সম্ভাব্য মান, যেমন বাইটে শারীরিক মেমরির আকার। আমার ক্ষেত্রে মেশিনে 2 জিবি রয়েছে তাই আমরা 1 জিবি নির্দিষ্ট করছি। আপনার কনফিগারেশন অনুযায়ী প্যারামিটারটি সামঞ্জস্য করুন
রুট / রুটের সমতুল্য ব্যবহারকারী হিসাবে নিম্নলিখিত চালিয়ে নতুন কার্নেল প্যারামিটারগুলি লোড করুন।
sudo sysctl -p
আমাদের স্টার্ট-আপ স্ক্রিপ্টে পরিবর্তনগুলি করতে হবে, root / root সমতুল্য ব্যবহারকারী হিসাবে নিম্নলিখিত কমান্ডগুলি চালানো উচিত
for i in 0 1 2 3 4 5 6 S
do sudo ln -s /etc/rc$i.d /etc/rc.d/rc$i.d
done
আমি বাইনারিগুলি / u01 / বাইনারি ফোল্ডারে ডাউনলোড করেছি। বাইনারিগুলি আহরণের জন্য নিম্নলিখিত কমান্ডগুলি চালান run
cd /u01/binaries
unzip linuxamd64_12102_database_1of2.zip
unzip linuxamd64_12102_database_2of2.zip
ইনস্টলেশনটি করার আগে আমাদের একই নিষ্ক্রিয় কমান্ডটি চালানোর জন্য এক্সট্রাক্ট করা ফাইলটিতে যথাযথ অনুমতি দেওয়া দরকার
chown -Rf oracle:dba /u01/binaries
ওরাকল ব্যবহারকারী হিসাবে লগইন করুন এবং নিম্নলিখিত কমান্ডটি ব্যবহার করে ইনস্টলেশন শুরু করুন
cd /u01/binaries/database
/u01/binaries/database/runInstaller -ignoreSysPrereqs
এবং পরে সেখানে সেট আপ সম্পূর্ণ। মনে রাখবেন উবুন্টু ওরাকল ডাটাবেসের জন্য ওএসকে সার্টিফিকেট দেয় না। কোন সমস্যা ক্ষেত্রে নীচের পোস্ট অনুসরণ করুন।
উবুন্টু 15.04 এ কীভাবে ওরাকল 12 সি ইনস্টল করবেন