linux下oracle安裝
轉自:http://www.cnblogs.com/alsw/p/4023245.html
前也在linux下安裝過oralce,可每次都是迷迷糊糊的,因為大腦一片空白,網上隨便看見一個文件就直接複製,最後搞了亂七八糟,雖然裝上了,卻亂得很,現在記錄下來,希望能給其他網上朋友遇到問題時提供點幫助,該篇檔案借鑑大量網友的總結,首先謝謝他們!
安裝環境
Linux 伺服器: | SuSe11-linux 64/32位 |
Oracle伺服器: | Oracle11gR2 64/32位 |
系統要求
記憶體: | 必須高於1G的實體記憶體 |
交換空間: | 一般為記憶體的2倍,例如:1G的記憶體可以設定swap 分割槽為3G大小 |
硬碟 : | 5G以上 |
系統配置
一、在root使用者下執行以下步驟:
1)修改使用者的SHELL的限制,修改/etc/security/limits.conf檔案,輸入命令:vi /etc/security/limits.conf,按i鍵進入編輯模式,將下列內容加入該檔案
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 |
編輯完成後按Esc鍵,輸入“:wq”存檔退出.(不配置好的話安裝時就會提示什麼空間不足,達不到xxx…要求無法安裝)
2)修改/etc/pam.d/login 檔案,輸入命令:vi /etc/pam.d/login,按i鍵進入編輯模式,將下列內容加入該檔案
session required /lib/security/pam_limits.so |
編輯完成後按Esc鍵,輸入“:wq”存檔退出
3)修改linux核心,修改/etc/sysctl.conf檔案
kernel.shmall = 268435456 fs.file-max=6815744 fs.aio-max-nr=1048576 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range=9000 65500 net.core.rmem_default=4194304 net.core.rmem_max=4194304 net.core.wmem_default=262144 net.core.wmem_max=1048586 |
編輯完成後按Esc鍵,輸入“:wq”存檔退出
4)要使 /etc/sysctl.conf 更改立即生效,執行以下命令。 輸入:sysctl -p
5)編輯 /etc/profile ,輸入命令:vi /etc/profile,按i鍵進入編輯模式,將下列內容加入該檔案
if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi umask 022 fi |
編輯完成後按Esc鍵,輸入“:wq”存檔退出
6)建立相關使用者和組,作為軟體安裝和支援組的擁有者
建立使用者,輸入命令: groupadd oinstall (建立使用者和組) 建立Oracle使用者和密碼,輸入命令:(賦予許可權) useradd -d /home/oracle -g oinstall -G dba -m oracle passwd oracle 然後會讓你輸入密碼,密碼任意輸入2次,但必須保持一致,回車確認 |
7)建立資料庫軟體目錄和資料檔案存放目錄,目錄的位置,根據自己的情況來定,注意磁碟空間即可,這裡我把其放到oracle使用者下,例如:
輸入命令: mkdir -p /u01/app/oracle mkdir -p /opt/oracle |
8)更改目錄屬主為Oracle使用者所有,輸入命令:
chown –R oracle:oinstall /u01/app chown -R oracle:oinstall /opt/oracle chmod 755 -R /u01/app chmod 755 -R /opt/oracle |
二、在oracle使用者下執行以下步驟:
9)配置oracle使用者的環境變數,首先,切換到新建立的oracle使用者下
輸入:su–oracle ,然後直接在輸入 :vi /home/oracle/.bash_profile ,按i編輯 .bash_profile,進入編輯模式,增加以下內容:
umask 022 export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.0.1/db_1 export ORACLE_SID=orcl PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$ORACLE_HOME/Opatch:$ORACLE_HOME/jdk/bin:$PATH export PATH export LC_ALL="en_us" export LANG="en_us" export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK" export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS" |
編輯完成後按Esc鍵,輸入“:wq”存檔退出
安裝oracle系統
1、當上述系統要求操作全部完成後,登出系統,在圖形介面以Oracle使用者登陸。首先將下載的Oracle安裝包複製到linux中,推薦用Xmanager 或其他ftp工具拷貝,
把oracle安裝包linux_11gR2_database.zip用oracle使用者傳至/opt/oracle下
(下面兩步驟需要在root使用者下執行) 解壓 unzip linux.x64_11gR2_database_1of2.zip unzip linux.x64_11gR2_database_2of2.zip 賦於剛解壓出來的資料夾許可權 chmod 777 -R /opt/oracle/database/ |
1、rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc- gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh 2、rpm -q binutils compat-db control-center gcc gcc-c++ glibc glibc-common gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver libaio openmotif21 3、rpm -q gcc make binutils setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel unixODBC unixODBC-devel libaio-devel sysstat 以上檢測是肯定會提示哪些rpm沒有安裝,如果沒檢測也不要緊,後面oracle安裝的時候還是檢測不通過的,那時你在安裝也不遲。 |
3、在oracle使用者上執行安裝oracle資料庫軟體
輸入命令: cd /opt/oracle/database ./runInstaller |
4、解決亂碼(字符集不一樣,此時安裝可能會出現亂碼,解決如下:)
export LANG=en_US
5、安裝過程(列出需要注意的截圖,其他預設都是下一步即可)
6、經過漫長的等待後,安裝完成:
安裝完成後,系統會提示你需要用root許可權執行2個shell指令碼。按照其提示的路徑,找到其所在的位置,
注意:切換到root使用者,在命令符下執行 /u01/app/oraInventory/orainstRoot.sh 然後再給出oracle_home路徑 |
建立oracle資料庫
1) 還是在oracle使用者的圖形介面oracle使用者中,新開啟一個終端,直接輸入命令dbca會彈出如下介面。我們這裡採用定製資料庫,如果沒有啟動注意.bash_profile環境變數和螢幕顯示問題(xclock、xhost +)
注:這裡選第一和第二都行,看您需求 輸入統一密碼(也可以分別設定其密碼) 資料庫存放位置預設就好,你也可以自己設定 不指定快速恢復和歸檔 去掉不常用的模組 記憶體分配及指定字符集 注意:字符集選的不對,後面導資料或者其他地方都會出現很多問題,這個字符集跟你們專案需求設定統一 安裝完畢 |
建立配置監聽
1) 在oracle使用者的圖形介面oracle使用者中,新開啟一個終端,輸入命令netca 會彈出如下介面
啟動資料庫
1、預設資料庫建立後就啟動了,如果伺服器重新啟動,那就要手工去啟動它了,命令如下:
export ORACLE_SID=orcl(選擇自己需要啟動的資料庫SID) echo $ORACLE_SID (顯示例項名) sqlplus /nolog connect sys as sysdba (輸入您的密碼) startup(資料庫啟動) |
2、啟動監聽
首先退出上面啟動資料庫的sql執行,用quit或者exit退到普通命令列上 啟動監聽:lsnrctl start(如果監聽名稱不是預設這個,則啟動您對應的監聽名稱) |
建立表空間
1、建立臨時表空間,建立使用者前必須要先建立臨時表空間和資料庫表空間兩個表空間,否則用系統預設的表空間不好
create temporary tablespace ha_temp tempfile'/u01/app/oracle/oradata/orcl/ha_temp.dbf' size 1024m autoextend on next 100m maxsize 10240m extent management local; |
說明:
1)zd_temp 臨時表空間名字 2)/u01/app/oracle/oradata/orcl/ 存放資料庫檔案的地方,一般是安裝資料庫後有控制檔案,資料檔案和日誌檔案的資料夾,再加上要建立表空間的名字+dbf (資料檔案) 3)1024m 表空間的初始大小 4)100m 表空間的自動增長大小 5)10240m 表空間最大的大小 |
2、建立資料表空間
create tablespace ha logging datafile'/u01/app/oracle/oradata/orcl/ha.dbf' size 1024m autoextend on next 100m maxsize 10240m extent management local; |
3、建立使用者並指定表空間
create user ha1 identified by zd315 default tablespace ha; |
4、給使用者授予許可權
grant dba,connect,resource,CTXAPP,create view to ha1; |
linux下imp匯入oracle資料庫dmp檔案
輸入命令: imp ha1/[email protected] file=/opt/oracle/hadrp.dmp ignore=y full=y |
說明:ha1:使用者名稱;
zd315:密碼;
orcl:資料庫例項名;
file後面是dmp檔案放置的路徑。
window下連線
1、Instant Client 11g 客戶端安裝和配置
2、pl/sql工具即可連線了
總結:本篇文章解決了oracle系統的安裝和資料庫的建立配置及最後的資料庫匯入全過程,以上寫的內容借鑑很多網上資源,對此感激他們,希望我寫的對後面的人有一點點幫助
相關推薦
linux下oracle安裝
轉自:http://www.cnblogs.com/alsw/p/4023245.html 前也在linux下安裝過oralce,可每次都是迷迷糊糊的,因為大腦一片空白,網上隨便看見一個文件就直接複製,最後搞了亂七八糟,雖然裝上了,卻亂得很,現在記錄下來,希望能給其他網
PLSQL Developer 連接Linux 下Oracle的安裝與配置
scrip script nls_lang div PE gbk ace tnsname 64位 一、下載 下載地址:http://www.oracle.com/technetwork/database/features/instant-client/index-09748
Linux下Oracle 12c R2圖形化安裝筆記
app 12c sys path security entos tst java mem 環境:CentOS Linux release 7.5.1804 (Core) 第一步、準備工作 卸載openjdk,安裝oraclejdk [root@o2 ~]# yum rem
Linux下解除安裝Oracle 11g
第一種方法: 使用oracle自帶的runInstaller 解除安裝 [[email protected]_0_14_centos deinstall]$ cd $ORACLE_HOME [[email protected]_0_14_centos 11.2.0]$ cd dei
linux下快速安裝oracle client 12
前言: 之前裝過一次 oracle client 11 但是oracle 資料庫是 12 後來出現亂碼問題 怎麼也解決不了 發現系統和navicat 都是相同的字元編碼 所以猜測資料庫的編碼應該是沒有問
linux下oracle客戶端安裝
原文地址:http://hanqunfeng.iteye.com/blog/1955277 檢視oracle伺服器端的版本: select * from V$version 結果中有:Oracle Database 11g Enterprise Editio
【Oracle 叢集】Linux下Oracle RAC叢集搭建之Oracle DataBase安裝(八)
以oracle使用者身份登入RAC1主節點,對解壓後的檔案安裝。(只需要主節點進行配置即可,子節點通過ssh通訊,自動配置) ./runInstaller 不選擇複選框security updates checkbox,下一步.
Linux下靜默安裝 oracle參考連結(for單例項、for RAC叢集)
1. http://www.dbdream.com.cn/2012/03/03/linux%e7%8e%af%e5%a2%83%e4%b8%8b%e9%9d%99%e9%bb%98%e5%bb%ba%e5%ba%93oracle11gr2/ 2.http://www.dbd
Linux下Oracle 12C的安裝之配置篇
1前言 一般企業級的伺服器都是採用Linux或者Unix,因為相對Windows系統來說,Linux和Unix伺服器穩定性比較好、可以多使用者作業系統、bug較Windows少、調控性高、可以根據實際應用做出相應的調整、排錯性強,而且Linux是免費的而Windows收費。
Linux下oracle資料庫安裝教程
準備工作: 1.關閉Linux的防火牆和SELinux,在/etc/hosts中加入本機IP和主機名; 2.由於oracle10g並沒有支援centos7的安裝,所以在安裝oracle之前首先要配置centos-release檔案 vim /etc/centos-rele
linux下快速安裝oracle客戶端
1,首先Oracle官網下載安裝包: http://www.oracle.com/technetwork/database/features/instant-client/index-097480.ht
Linux 下 解除安裝oracle 11g
1.使用SQL*PLUS停止資料庫 [[email protected] oracle]$ sqlplus log SQL> connect / as sysdba SQL> shutdown [immediate] SQ
Linux下Oracle數據庫的安裝
保存信息 光標 new network usermod ase 根目錄 改變 文件上傳 記錄詳細過程以備使用 一、準備安裝 為了確保Oracle數據庫11g能夠成功安裝,您需要做好準備工作,例如檢查網絡配置、更改Linux內核參數、創建用戶Oracle、創建安裝目錄、設
linux下Oracle Instant Client安裝(rpm、zip)
下載OracleInstant Client(與資料庫版本一致) 地址http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html 下載後把包移到linux任意目錄下,為了方便建立了data目錄存放
Linux下Oracle client(sqlplus)安裝和配置
1、下載rpm包 [[email protected] ~]# ls oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
linux 下yum安裝
下載 ges mage ima 雲服務 url install 公司 服務器 背景: 公司的阿裏雲服務器上總是報這個錯 網上百度無果後 打算重裝一下yum 1.下載 wget http://yum.baseurl.org/download/3.2/yum-3.2.
linux下jenkins安裝
結果 style content 下載地址 文件夾 csdn get clas http 在安裝jenkins之前。首先確認jdk和tomcat,maven已經配置好 詳細配置方法,請看的我博客。 jdk:jdk的安裝與配置 tomcat:tomcat的安裝與配置 ma
linux下memcached安裝以及啟動
啟動參數 actor 是否 設置 查看 解決 bsp rem 內存 1.下載memcached服務器端安裝文件 版本: memcached-1.4.2.tar.gz 下載地址:http://www.danga.com/memcached/download.
Linux 下MySQL 安裝與卸載
word stat client int etc dpkg init net 是否 參考博客:http://www.cnblogs.com/steven_oyj/archive/2010/05/24/1742808.html http://www.linuxidc.com/
Linux下 剛安裝完mysql 修改密碼
itl root密碼 date 修改 b- text password pda tex 在Centos中安裝MySQL後默認的是沒有root密碼的,默認的是回車, 那麽為了方便需要修改密碼。 沒有密碼為MYSQL加密碼: mysql -uroot -p 回車 提示輸入密