oracle 11g安裝詳解

1、下載oracle與安裝前準備工做
一、下載
http://download.oracle.com/otn/nt/oracle11g/112010/linux.x64_11gR2_database_1of2.ziplinux

http://download.oracle.com/otn/nt/oracle11g/112010/linux.x64_11gR2_database_2of2.zip
用unzip解壓兩個文件,解壓後會放到同一個文件中databasec++

二、安裝前準備
1)、修改oracle用戶限制參數(添加)
#vim /etc/security/limits.conf
oracle soft nproc 2047 #進程數軟限制
oracle hard nproc 16384 #進程數硬限制
oracle soft nofile 1024 #文件數軟限制
oracle hard nofile 65536 #文件數硬限制sql

2)、修改進程會話限制 (添加)
#vim /etc/pam.d/login
session required pam_limits.so數據庫

3)、新建用戶和用戶組
#groupadd oracle
#useradd oracle -g oraclevim

4)、修改hosts表(添加本機解析 本機IP地址 主機名)
#vim /etc/hosts
192.168.100.20 test001windows

5)、新建oracle數據目錄,修改權限與組
#mkdir /oracle-11g
#chmod -R 755 /oracle-11g
#chown -R oracle:oracle /oracle-11g
#cp -R database/ /oracle-11g安全

6)、下載pdksh-5.2.14-37.el5_8.1.x86_64.rpm複製到/oracle-11g目錄下bash

7)、修改oracle用戶的.bash_profile文件
#vim  /home/oracle/.bash_profile
export ORACLE_BASE="/oracle-11g/app/oracle"
export ORACLE_HOME="/oracle-11g/app/oracle/product/11.2.0/dbhome_1"
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=orcl
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8"
export PATH服務器

8)、安裝依賴包
#yum -y install libaio glibc compat-libstdc elfutils-libelf-devel* gcc-c++ libaio-devel unixODBC\ readline\
#cd /oracle-11g
#yum -y install pdksh-5.2.14-37.el5_8.1.x86_64.rpmsession

2、安裝
一、用oracle用戶登陸系統(圖形界面)
#cd /oracle-11g/datebase
#./runinstall
中文亂碼問題處理
oracle 11g安裝詳解
解決步驟
1)、在Linux上新建目錄mkdir -p /usr/share/fonts/zh_CN/TrueType
2)、如今windows(C:\Windows\Fonts)電腦上隨便複製一個字體到Linux上TrueType目錄下並重命名爲zysong.ttf
3)、在執行
#cd /oracle-11g/datebase
#./runinstall
不勾選更新
oracle 11g安裝詳解
點擊是
oracle 11g安裝詳解
選擇跳過更新
oracle 11g安裝詳解
建立和配置數據庫
oracle 11g安裝詳解
直接選擇服務器類
oracle 11g安裝詳解
單數據庫實例
oracle 11g安裝詳解
高級安裝
oracle 11g安裝詳解
語言選擇
oracle 11g安裝詳解
版本選擇
oracle 11g安裝詳解
保存位置選擇
oracle 11g安裝詳解
oracle 11g安裝詳解
選擇數據庫類型
oracle 11g安裝詳解
數據庫標識與oracle用戶ORACLE_SID環境變量一致
oracle 11g安裝詳解
自動內存管理的選項去掉
oracle 11g安裝詳解
字符集根據需求配置
oracle 11g安裝詳解
安全性要求
oracle 11g安裝詳解
示例方案根據我的需求選,若是是本身測試使用,建議勾選
oracle 11g安裝詳解
管理選項默認
oracle 11g安裝詳解
數據庫存儲選項,默認讀取oracle用戶環境變量
oracle 11g安裝詳解
恢復選項,生產環境建議啓用自動備份
oracle 11g安裝詳解
選擇對全部用戶使用相同的口令
oracle 11g安裝詳解
特權操做系統組,默認
oracle 11g安裝詳解
oracle安裝以前須要修改不少內核參數,oracle愈來愈人性化,只需在界面上點擊「修補並在次檢查」
oracle 11g安裝詳解
也能夠 自定義修改內核文件
vi /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 #內核重讀配置文件
已root身份運行腳本
oracle 11g安裝詳解
oracle 11g安裝詳解
點擊安裝
oracle 11g安裝詳解
等待安裝完成
oracle 11g安裝詳解
以root執行如下腳本
oracle 11g安裝詳解
安裝完成
oracle 11g安裝詳解

3、數據庫的簡單操做 (全部操做都是在oracle用戶下操做)一、啓動監聽,關閉監聽,查看監聽狀態#lsnrctl start#lsnrctl stop#lsnrctl status二、鏈接數據庫實例#sqlplus / as sysdba開啓oracle數據庫與實例分爲3步 啓動實例-->加載數據庫-->打開數據庫三、啓動實例不加載數據庫SQL>startup nomount做用:建立新數據庫;重建控制文件。四、加載數據庫但不打開數據庫SQL>startup mount做用:重命名數據文件;添加、刪除或重命名重作日誌文件;執行數據庫徹底恢復操做;改變數據庫的歸檔模式。五、正常打開數據庫SQL>startup六、強制啓動模式SQL>startup force七、由nomount模式切換到mount模式SQL> alter database mount;八、由mount模式切換到open模式SQL> alter database open;九、在Open模式下,還能夠選擇將數據庫設置爲非受限狀態和受限狀態SQL>alter system enable\disable restricted session;十、數據庫設置爲只讀模式和取消只讀模式SQL>alter database open read only;SQL>alter database open read write;關閉數據庫與實例也分爲3步:關閉數據庫-->實例卸載數據庫--->終止實例十一、正常關閉方式阻止任何用戶創建新的鏈接;等待當前全部正在鏈接的用戶主動斷開鏈接;一旦全部的用戶都斷開鏈接,則當即關閉、卸載數據庫,並終止實例。SQL>shutdown nomal十二、當即關閉方式阻止任何用戶創建新的鏈接,同時阻止當前鏈接的用戶開始任何新的事務;Oracle不等待在線用戶主動斷開鏈接,強制終止用戶的當前事務,將任何未提交的事務回退;直接關閉、卸載數據庫,並終止實例SQL>shutdown immediate1三、事務關閉方式這種方式介於正常關閉方式跟當即關閉方式之間,響應時間會比較快,處理也將比較得當。阻止任何用戶創建新的鏈接,同時阻止當前鏈接的用戶開始任何新的事務;等待全部未提交的活動事務提交完畢,而後當即斷開用戶的鏈接;直接關閉、卸載數據庫,並終止實例。SQL>shutdown transactional1四、終止關閉方式粗暴關閉,會丟失數據,從新打開數據庫時候會執行恢復操做,通常不用這種方式。阻止任何用戶創建新的鏈接,同時阻止當前鏈接的用戶開始任何新的事務;當即終止當前正在執行的SQL語句;任何未提交的事務均不被退名;直接斷開全部用戶的鏈接,關閉、卸載數據庫,並終止實例。SQL>shutdown abort1五、查看數據庫名SQL>select name,dbid from v$database; 或 show parameter db_name;1六、查詢實例名SQL>select instance_name from v$instance; 或 show parameter instance_name;1六、查詢數據庫域名SQL>select value from v$parameter where name='db_domain'; 或 show parameter domain;1七、開啓歸檔模式SQL>archive log list; #查看是否歸檔SQL>alter system set log_archive_start=true scope=spfile; #修改系統的日誌方式爲存檔模式SQL>shutdown immediate; #關閉數據庫,由於不能在open狀態下進行操做SQL>startup mount; #啓動實例SQL>alter database archivelog; #更改數據庫爲存檔模式SQL>alter database open; #打開數據庫SQL>archive log list; #查看是否歸檔1八、關閉歸檔模式SQL>archive log list; #查看是否歸檔SQL>shutdown immediate; #關閉數據庫,由於不能在open狀態下進行操做SQL>startup mount; #啓動實例SQL>alter database noarchivelog; #更改數據庫爲關閉歸檔模式SQL>alter database open; #打開數據庫SQL>archive log list; #查看是否歸檔1九、建立表,查看錶結構,插入數據,查看錶數據,更改表數據,刪除記錄,刪除表SQL> create table a(a number);SQL> desc aSQL> insert into a values(1);SQL>select * from a;SQL> update a set a=2;SQL> delete from a;SQL> drop table a

相關文章
相關標籤/搜索