標籤:des style http color io 檔案 資料 問題
最近公司用到oracle,在ubuntu64位安裝了一下,碰到了一些問題,在網上搜尋到了一些答案,在此作為筆記記錄下來。
1.首先下載oracle並解壓不再贅述。
2.安裝依賴包
sudo apt-get install alien binutils build-essential cpp-4.4 debhelper g++-4.4 gawk gcc-4.4 gcc-4.4-base gettext html2text ia32-libs intltool-debian ksh lesstif2 lib32bz2-dev lib32z1-dev libaio-dev libaio1 libbeecrypt7 libc6 libc6-dev libc6-dev-i386 libdb4.8 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 lsb-qt4 make odbcinst pax po-debconf rpm rpm-common sysstat unixodbc unixodbc-dev unzip
3.建立使用者(我用的自己的使用者,略)
4.配置系統核心等參數
在/etc/sysctl.conf中增加對應資料
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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 = 1048586
運行一下命令更新核心參數
sysctl -p
修改oracle的核心限制
在 /etc/security/limits.conf 檔案中增加以下資料(oracle為你所在的使用者名稱,應該做適當的更改)
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
5.添加環境變數
export ORACLE_BASE="/home/lenovo/oracle"
export ORACLE_HOME="$ORACLE_BASE/server"
export ORACLE_SID="orcl"
export ORACLE_UNQNAME=orcl
export ORACLE_OWNER="lenovo"
export NLS_LANG=.AL32UTF8
export PATH=$PATH:$ORACLE_HOME/bin
6.給一些庫添加軟連結
mkdir /usr/lib64
ln -s /etc /etc/rc.d
ln -s /lib/x86_64-linux-gnu/libgcc_s.so.1 /lib64/
ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/basename /bin/basename
ln -s /usr/bin/rpm /bin/rpm
ln -s /usr/lib/x86_64-linux-gnu/libc_nonshared.a /usr/lib64/
ln -s /usr/lib/x86_64-linux-gnu/libpthread_nonshared.a /usr/lib64/
ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /lib64/
ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib64/
echo ‘Red Hat Linux release 5′ > /etc/RedHat-release
7.開始安裝
在安裝目錄下運行 ./runInstaller, 按照提示一步步的安裝:
第一步郵件可以不勾選,直接跳過,
第二步選擇安裝資料庫並建立執行個體。
第八步可以直接選擇忽略。
注意事項:
1.作業系統swap分區要夠大,否則會安裝失敗
2.安裝階段選擇使用者一類的,全都用目前使用者,統一一下。
3.安裝到69%可能會提示失敗,不要關閉,重新開一個終端,運行如下:
sed -i ‘s/^\(\s*\$(MK_EMAGENT_NMECTL)\)\s*$/\1 -lnnz11/g’ $ORACLE_HOME/sysman/lib/ins_emagent.mk
sed -i ‘s/^\(\$LD \$LD_RUNTIME\) \(\$LD_OPT\)/\1 -Wl,–no-as-needed \2/g’ $ORACLE_HOME/bin/genorasdksh
sed -i ‘s/^\(\s*\)\(\$(OCRLIBS_DEFAULT)\)/\1 -Wl,–no-as-needed \2/g’ $ORACLE_HOME/srvm/lib/ins_srvm.mk
sed -i ‘s/^\(TNSLSNR_LINKLINE.*\$(TNSLSNR_OFILES)\) \(\$(LINKTTLIBS)\)/\1 -Wl,–no-as-needed \2/g’ $ORACLE_HOME/network/lib/env_network.mk
sed -i ‘s/^\(ORACLE_LINKLINE.*\$(ORACLE_LINKER)\) \(\$(PL_FLAGS)\)/\1 -Wl,–no-as-needed \2/g’ $ORACLE_HOME/rdbms/lib/env_rdbms.mk
4.最後一步別忘了執行兩個指令碼。