###########################################################
## . [root]#yum install libstdc++.so.5 ######
###########################################################
install oracle 11g steps:
1.edit /etc/hosts,add localhost mapping
1.編輯/etc/hosts,在檔案末尾加入localhost的映射資訊(192.168.1.31為本機IP地址,ebig31)
[root]#vi /etc/hosts
192.168.1.31 ebig31(此處為本機的IP和hostname)
2.edit /etc/sysctl.conf,add core param
2.編輯/etc/sysctl.conf,在檔案末尾加入核心引數配置
[root]#vi /etc/sysctl.conf
kernel.shmmni = 4096
kernel.sem = 500 64000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
3.make core param do work
3.執行命令,使核心引數生效
[root]#sysctl -p
4.edit limits params
4.編輯限制引數/etc/security/limits.conf,在檔案末尾加入限制引數配置
[root]#vi /etc/security/limits.conf
* soft nproc 65536
* hard nproc 65536
* soft nofile 65536
* hard nofile 65536
5.create admin user of oracle and credate install dir
5.創建oracle管理用戶和安裝目錄
[root]#groupadd oinstall
[root]#groupadd dba
[root]#useradd -m -g oinstall -G dba oracle
[root]#passwd oracle
[root]#mkdir -p /ora/oracle
[root]#chown -R oracle:oinstall /ora/oracle
[root]#chmod -R 775 /ora/oracle
6.login as oracle,edit the default config file of oracle
6.以oracle的身份登錄系統,修改配置引數~/.bash_profile,加入以下配置內容
[root]#su - oracle
[oracle]$vi ~/.bash_profile
export ORACLE_BASE=/ora/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=dbserver
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/usr/lib64:/lib:/usr/local/lib:$LD_LIBRARY_PATH
7. unzip the oracle install file,for 64bit system the file is
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
7.創建工具目錄/home/oracle/tools,上傳資料庫安裝檔案到/home/oracle/tools,解壓64位oracle安裝檔案
[oracle]$mkdir /home/oracle/tools
###################ftp 上傳檔案操作#################################
[oracle]$cd /home/oracle/tools
[oracle]$unzip linux.x64_11gR2_database_1of2.zip
[oracle]$unzip linux.x64_11gR2_database_2of2.zip
8.install oracle
8.安裝oracle
注意:此操作需要切換到oracle環境下(切換到oracle賬號下)
建議重啟服務器然后登陸到oracle賬號下操作!
[oracle]$./database/runInstaller
(attention please,there have same error during installing,please igore derect!)
(注意:運行的時候,會提示有一些包沒有安裝,直接忽略)
9.run root.sh script,complete install
9.用root用戶,運行root.sh腳本,完成安裝(注意:由root切換到oracle賬戶不需要密碼,其他賬號切換到root需要輸入root密碼)
[oracle]$su - root
[root]#/ora/oracle/oraInventory/orainstRoot.sh
[root]#/ora/oracle/product/11.2.0/db_1/root.sh
10.turn off Listener log and fix listener a bug,edit listener.ora file,add next text (必須轉到oracle用戶下)
10.關閉偵聽器日志,并修復偵聽器一個bug,修改偵聽器組態檔'$ORACLE_HOME/network/admin/listener.ora',增加下面兩行記錄在檔案末尾
[root]#su - oracle
[oracle]$vi $ORACLE_HOME/network/admin/listener.ora
SUBSCRIBE_FOR_NODE_DOWN_EVENT_LISTENER=OFF
LOGGING_LISTENER = OFF
11.set table allocate segment even than the table is empty
11.設定表自動分配存盤空間(用sys用戶登錄oracle,運行下面的命令)
[oracle]$sqlplus / as sysdba
SQL>alter system set deferred_segment_creation=false scope=both;
12.set oracle iglore the case of user's password
12.設定oracle不區分密碼大小寫(用sys用戶登錄oracle,運行下面的命令)
SQL>alter system set sec_case_sensitive_logon = false scope=both;
13.close audit
13.關閉oracle審計功能(用sys用戶登錄oracle,運行下面的命令)
SQL>alter system set audit_trail='NONE' scope=spfile;
14.close password limit
14.關閉密碼過期功能
select t.* from dba_profiles t where profile='DEFAULT' AND T.resource_name = 'PASSWORD_LIFE_TIME';
SQL>alter profile default limit password_life_time unlimited;
SQL>exit
以下是自動備份處理
1.config oracle 11g steps:
(need to edit oraclesvc file,because oracle install path will be changed every install)
1.配置oracle資料庫開機自動啟動(把啟動oracle配置成一個Linux服務),先把oraclesvc(在ebig的安裝指南包中)檔案拷貝到/home/oracle/tools(root賬號下操作)
##################上傳oraclesvc檔案到/home/oracle/tools目錄###########################
[oracle]$su - root
[root]#cd /home/oracle/tools
[root]#cp oraclesvc /etc/init.d/oraclesvc
[root]#chmod 755 /etc/init.d/oraclesvc
[root]#chkconfig --add oraclesvc
[root]#chkconfig --level 345 oraclesvc on
2.edit the oracle user's environment,support chinese
2.修改oracle用戶環境變數,支持中文操作(修改~/.bash_profile檔案呢,增加下面兩行文本內容)
[root]#su - oracle
[oracle]$vi ~/.bash_profile
export LANG="zh_CN.GB18030"
export NLS_LANG=American_America.ZHS16GBK
16.now,install is complete.
16.恭喜,資料庫安裝完成,下面17步在正式庫搭建完成之后,增加自動備份任務
17.auto backup support
17.oracle 自動備份支持(在正式庫搭完成之后配置)
a. auto backup,edit the crontab config,backup in 2:00 every day
(need to edit bashup.sh file,because oracle install path and the username will be changed every install)
a.自動備份,需要修改自動任務組態檔:/etc/crontab,增加運行腳本
在oracle賬號下,把backup.sh檔案拷到/home/oracle/backup/backup.sh
[oracle]$mkdir /home/oracle/backup
#######################上傳備份腳本backup.sh到/home/oracle/backup目錄##########
[oracle]$chmod 755 /home/oracle/backup/backup.sh
[oracle]$su - root
[root]#vi /etc/crontab
00 2 * * * root /home/oracle/backup/backup.sh
[root]#service crond restart
備注:backup.sh里面的匯出命令中賬號密碼需與資料庫中建立的賬號密碼一致
uj5u.com熱心網友回復:
圖文就更好了!轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/52500.html
標籤:基礎和管理
上一篇:執行sqlplus /nolog ,提示段錯誤。。。。。。。
下一篇:有關ocp認證
