標籤:io ar os sp 檔案 資料 on 問題 代碼
1.安裝依賴
sudo yum install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat unixODBC unixODBC-devel
2.很多人選擇建立一個使用者"oracle",因為我在安裝centos時已經建立好一個普通使用者"colben",所以只需要再建立一個dba使用者組,把目前使用者加入dba組中
sudo groupadd dba
sudo usermod -G dba colben
3.配置colben使用者的預設shell設定檔
vi ~/.zshrc
(很多人用的是bash,對應修改的檔案就是~/.bashrc)
在最後添加以下代碼
export ORACLE_BASE=/opt/oracle/app #oracle資料庫安裝目錄
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_home1 #oracle資料庫路徑
export ORACLE_SID=orcl #oracle啟動資料庫執行個體名
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH #添加系統內容變數
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #添加系統內容變數
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #設定Oracle用戶端字元集,必須與Oracle安裝時設定的字元集保持一致,如:ZHS16GBK,否則出現資料匯入匯出中文亂碼問題
運行
source ~/.zshrc
(bash使用者對應:source ~/.bashrc)
使設定立刻生效
4.建立oracle 11g軟體安裝路徑,運行:
sudo mkdir /opt/oracle/app/product/11.2.0/db_home1 -p
sudo chown colben.colben /opt/oracle -R #colben.colben 是 使用者名稱.使用者所屬群組,不是前面添加的使用者所屬附加組“dba”
5.配置核心參數
sudo vi /etc/sysctl.conf
在檔案尾追加下面的參數設定,如果檔案中已存在相應的參數設定,則無需追加
fs.file-max = 6815744
fs.aio-max-nr =1048576
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
kernel.sem = 250 32000 100 128
完成後運行
sudo sysctl -p
使設定生效
6.設定oracle使用者限制,提高軟體運行效能sudo vi /etc/security/limits.conf
在末尾添加以下代碼(colben 是使用者名稱,複製後要修改成自己當前的使用者名稱)
colben soft nproc 2047
colben hard nproc 16384
colben soft nofile 1024
colben hard nofile 65536
7.一般需要安裝中易宋體字型,百度隨便下載一個zysong.ttf,切換到zysong.ttf所在路徑,運行:
sudo mkdir /usr/share/fonts/zh_CN/TureType/ -p
sudo mv zydong.ttf /usr/share/fonts/zh_CN/TrueType/
fc-cache -fv
8.安裝oracle 11g
解壓下載好的oracle 11g檔案
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
得到一個目錄database,切換進去,運行
./runInstaller
就可以安裝了,(若提示swap空間不足,自行百度解決!)
建議先安裝軟體,再啟動監聽,最後安裝資料庫。
centos6.5下搭建oracle 11g