1、安裝yum源php
下載或拷貝RedHat的iso鏡像到本地,好比 /repo/iso/ rhel-server-6.6-x86_64-dvd.isohtml
1.創建ISO文件存放目錄(/repo/iso)和ISO文件的掛載目錄(/repo/rhel6)linux
# mkdir /repo/iso
# mkdir /repo/rhel6c++
也能夠直接經過遠程工具手動新建文件夾sql
若是有現成的ISO文件能夠直接上傳至/repo/iso目錄下shell
2.掛載ISO文件數據庫
執行如下兩條命令vim
mount -t iso9660 -o loop /repo/iso/rhel-server-6.0-x86_64-dvd.iso /repo/rhel6bash
df -h服務器
3.確保系統中已經安裝了yum相關軟件包
rpm -qa |grep yum
4.編輯repo文件
vi /etc/yum.repos.d/rhel6.repo
[Server]
name=rhel6server
baseurl=file:///repo/rhel6/
enable=1
gpcheck=1
gpgkey=file:///repo/rhel6/RPM-GPG-KEY-redhat-release
5.刷新查看yum是否生效
yum clean all && yum list
以上要是沒要報錯,那麼本地yum倉庫就搭建好了,就可使用【 yum install 軟件名】來安裝所需軟件,而不須要聯網了。
2、VNCSERVER安裝(圖形化界面遠程linux服務器)
1.VNC SERVER安裝及配置
1.打開終端使用yum命令安裝vnc sever。
#yum –y install tigervnc-server
2.將vncserver設置爲隨系統啓動。
#chkconfig vncserver on
3.修改vncserver的配置文件。
#vim /etc/sysconfig/vncservers
添加如下內容:
VNCSERVERS=」1:root」 VNCSERVERSARGS[1]=」-geometry 800x600 –nolisten tcp」 |
保存文件並退出。
4.設置vncserver的密碼(vnc客戶端登錄使用)。 注意:設置密碼前請先su到你要設置的用戶。這演示中用的是root用戶。
#vncpasswd
5.重啓vncserver服務。
#service vncserver restart
6.若是出現FAILED那通常是配置文件寫錯了,若是檢查後問題依舊,而且錯誤提示與下圖相似那麼則是版本緣由。安裝或更新x11.
#yum install pixman pixman-devel libXfont -y
請注意libXfont 裏面的X是大寫。
7.安裝完成後再次重啓vncserver服務。
#service vncserver restart
若是仍是失敗,經過錯誤提示,可能由於已有人開啓了VNC服務:
-------------------------------------------------------------------------------
#service vncserver restart
關閉 VNC 服務器: [肯定]
正在啓動 VNC 服務器:1:root
Warning: localhost.localdomain:1 is taken because of /tmp/.X1-lock
Remove this file if there is no X server localhost.localdomain:1
A VNC server is already running as :1
[失敗]
-------------------------------------------------------------------------------
8.此次,查看下被開啓的VNC服務列表:
#vncserver -list
運行後結果以下,顯示正在鏈接的vnc通道:
TigerVNC server sessions:
X DISPLAY # PROCESS ID
:3 31388
:5 32253
9.能夠關閉指定編號的VNC服務:
#vncserver -kill :3
10.也能夠另外開一個VNC服務,登陸是記得在指定「VNC服務IP:編號」:
#vncserver :3
運行後結果以下:
New 'localhost.localdomain:3 (root)' desktop is localhost.localdomain:3
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:3.log
注意:若是登陸不了,多是與防火牆有關。
關閉防火牆:(重啓後關閉)
#chkconfig iptables off
10,存在問題:
在安裝ORACLE提示不知足256色時,能夠在vncserver配置中增長一個oracle用戶,並設置密碼
#vim /etc/sysconfig/vncservers
修改內容以下:
VNCSERVERS=」1:root 2:oracle」 VNCSERVERSARGS[1]=」-geometry 800x600 –nolisten tcp」 VNCSERVERSARGS[2]=」-geometry 800x600 –nolisten tcp」 |
設置密碼:(ORACLE用戶下設置)
#vncserver :2
重啓vnc服務(root用戶下進行)
#service vncserver restart
經過oracle用戶遠程便可解決上述問題。(經過vncview,輸入ip:2便是登陸oracle用戶)
VNC重啓不能成功,卸載重裝最快捷:yum erase tigervnc-server
yum remove tigervnc
VNC遠程出現框框:
多半是因爲系統自己選擇的是英文,建議裝系統的時候選擇英文
vncserver安裝完成以後,能夠嘗試用vncview遠程是否成功
2就是表示進入的oracle用戶,1表示進入的是root用戶
3、oracle數據庫安裝(用oracle用戶進行安裝)
本文在Red Hat Enterprise Linux 6 64 位系統系統下安裝經過。
本文使用的工具:
安裝的Oracle版本爲:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
使用的Oracle安裝包:
p13390677_112040_Linux-x86-64_1of7.zip
p13390677_112040_Linux-x86-64_2of7.zip
1.安裝環境配置
1.修改/etc/security/limits.conf文件,用於修改用戶的SHELL的限制。
輸入命令: #vim /etc/security/limits.conf
將下列內容加入該文件:
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 |
按Insert鍵進入編輯狀態,編輯完成後按Esc鍵退出編輯狀態,按鍵輸入英文冒號wq「:wq」保存退出。不想保存:按Esc鍵,而後按Ctrl+Z。
# su - root 切換到root用戶
# vim /etc/security/limits.conf
2.修改/etc/pam.d/login文件
輸入命令:
#vi /etc/pam.d/login
將下列內容加入該文件:
session required /lib/security/pam_limits.so session required pam_limits.so |
3.修改/etc/sysctl.conf文件
修改linux內核,輸入命令:
#vim /etc/sysctl.conf
將下列內容加入該文件:
fs.file-max = 6815744 fs.aio-max-nr = 1048576 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 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 |
用#符號註釋掉原有的配置。
# Controls the maximum shared segment size, in bytes
#kernel.shmmax = 68719476736
# Controls the maximum number of shared memory segments, in pages
#kernel.shmall = 4294967296
輸入命令:
#sysctl -p
使/etc/sysctl.conf配置文件當即生效
4.修改/etc/profile
輸入命令:
#vi /etc/profile
將下列內容加入該文件:
if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi
|
5.建立用戶和組
建立用戶組,輸入命令:
#groupadd oinstall
#groupadd dba
建立oracle用戶,主組爲oinstall,副組dba,輸入命令:
#useradd –g oinstall –g dba –m oracle
設置用戶oracle密碼,輸入兩次密碼,輸入命令:
#passwd oracle
6.建立數據庫軟件目錄和數據文件存放目錄
#mkdir /home/oracle/app
#mkdir /home/oracle/app/oracle
#mkdir /home/oracle/app/oradata
#mkdir /home/oracle/app/oracle/product
修改目錄權限,更改目錄屬主爲Oracle用戶全部,輸入命令:
#chown –R oracle:oinstall /home/oracle/app
7.配置oracle用戶的環境變量
切換到oracle用戶下
#su - oracle
輸入命令:
#vim .bash_profile
將下列內容加入該文件:
umask 022 export ORACLE_BASE=/home/oracle/app export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1 export ORACLE_SID=orcl export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
|
上傳安裝文件
p10404530_112030_Linux-x86-64_1of7.zip
p10404530_112030_Linux-x86-64_2of7.zip
上傳到/tmp目錄下面。
進入cd /tmp目錄,使用unzip命令解壓文件。
#unzip p10404530_112030_Linux-x86-64_1of7.zip -d /tmp
#unzip p10404530_112030_Linux-x86-64_1of7.zip -d /tmp
解壓完成後,在目錄下會有一個database文件
8.安裝數據庫必須的庫
預先經過yum安裝須要的庫,後面開啓安裝後會對安裝環境進行檢測,未安裝的庫須要按照版本自行下載搜索。
#yum install gcc libaio-devel compat-libstdc++ elfutils-libelf-devel gcc-c++ libstdc++-devel pdksh(對於已經下載好的安裝包,採用rpm –ivh 安裝包名 進行安裝)
2.安裝Oracle 11.2產品
用命令su - oracle切換到oracle用戶,執行安裝命令./runInstaller,具體以下。
cd /tmp/database
su - oracle
./runInstaller
執行安裝命令./runInstaller後,會顯示出以下信息:
Starting Oracle Universal Installer...
Checking Temp space: must be greater than 120 MB. Actual 25737 MB Passed
Checking swap space: must be greater than 150 MB. Actual 4090 MB Passed
Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed(此處報錯時可參考VNCSERVER安裝,2.1-10存在問題)
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2015-06-29_08-23-35PM. Please wait ...[oracle@localhost database]$
oninstall若沒有可手動輸入
根據實際狀況安裝缺乏的組件。沒有的組件能夠百度谷歌搜索下載,而後上傳上去安裝,安裝好後點擊Check Again按鈕進行檢查,安裝的版本適用就能夠經過了(能夠按照缺乏的包,經過命令yum install 包名 進行安裝,輸入yum install gcc-*(相似這種格式的:libaio-devel-*、compat-libstdc++-*等就能夠安裝經過),checks項可忽略
rpm -ivh pdksh-*
rpm -ivh compat-*
用root權限執行2個shell腳本,新開啓一個終端,輸入命令:
#su – root
#cd /home/oracle/oraInventory/
#sh orainstRoot.sh
執行完腳本,再點擊OK按鈕關閉窗口。
同理,執行另外一個shell腳本,輸入命令:
#/home/oracle/app/oracle/product/11.2.0/dbhome_1/
#sh root.sh
檢驗安裝是否成功
使用命令su - oracle切換系統帳號,而後輸入sqlplus命令,使用system用戶和密碼登陸
SQL*Plus: Release 11.2.0.3.0 Production on Tue Jun 30 11:06:50 2015
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Enter user-name: system
Enter password:
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>
3.數據庫建庫(oracle用戶下進行)
切換到database目錄下進行建庫操做
cd /tmp/database
dbca
-bash: dbca: command not found
若是沒有彈出建庫界面,或找不到dbca命令。能夠手動進入dbca所在文件夾進行操做:
#cd /home/oracle/app/oracle/product/11.2.0/dbhome_1/bin
#./dbca
點擊yes按鈕
是否啓用「閃回」區,請按實際安裝狀況設置。
設置數據庫字符編碼。
建庫完成,點擊Exit按鈕退出。
4.配置監聽及本地網絡服務
在當前終端窗口中輸入命令netca,彈出配置界面
# netca
-bash: dbca: command not found
若是沒有彈出建庫界面,或找不到netca命令。能夠手動進入netca所在文件夾進行操做:
#cd /home/oracle/app/oracle/product/11.2.0/dbhome_1/bin
#./netca
點擊Change Login按鈕,輸入用戶名和密碼,測試鏈接是否成功。
配置監聽及本地網絡服務完成。
4、啓動服務和監聽
1.啓動Oracle服務服務
用su - oracle命令切換到Oracle用戶,而後輸入
#sqlplus /nolog
conn /as sysdba
鏈接上數據庫,再輸入命令
startup
2.中止Oracle服務服務
用su - oracle命令切換到Oracle用戶,而後輸入
#sqlplus /nolog
conn /as sysdba
鏈接上數據庫,再輸入命令
shutdown immediate
3.檢查Oracle DB監聽器是否正常
用su - oracle命令切換到Oracle用戶,而後輸入命令:
#lsnrctl status
4.啓動監聽器
用su - oracle命令切換到Oracle用戶,而後輸入命令
#lsnrctl start