在linux下安裝oracle數(shù)據(jù)庫步驟:
公司主營(yíng)業(yè)務(wù):成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出寧陵免費(fèi)做網(wǎng)站回饋大家。
1、下載oracle安裝文件
一、檢查必要條件
1.1、檢查內(nèi)存及交換分區(qū)
Oracle要求2GB以上的內(nèi)存
#查看內(nèi)存大小
grep MemTotal /proc/meminfo
#查看交換區(qū)大小
grep SwapTotal /proc/meminfo
#也可以使用下面的命令查看內(nèi)存大小
free -m1234567
交換分區(qū)要求
內(nèi)存大小
交換分區(qū)要求
1GB~2GB 內(nèi)存的1.5倍
2GB~16GB 和內(nèi)存大小相等
大于16GB 16GB
1.2、確認(rèn)操作系統(tǒng)位數(shù)
[root@FSWWOA /]# uname -m
x86_6412
x86_64:表示用的是Intel的處理器,并且操作系統(tǒng)是64位的
i386:表示是32位
1.3、檢查硬盤空間
#查看臨時(shí)目錄空間
[root@FSWWOA /]# df -h /tmp
#查看硬盤總空間
[root@FSWWOA /]# df -h1234
Oracle安裝是要求/tmp目錄要有至少1GB的空間。
以下是Oracle各個(gè)版本安裝是所需的空間
版本
所需空間
Enterprise Edition(企業(yè)版) 4.7GB
Standard Edition(標(biāo)準(zhǔn)版) 4.6GB
二、安裝必要軟件
首先需要檢查系統(tǒng)版本,然后從Oracle官方文檔中找到對(duì)應(yīng)的Linux版本。
[root@FSWWOA /]# cat /proc/version
Linux version 2.6.32-71.el6.x86_64 (root@CentOS6064.localdomain) (gcc version 4.4.4 20110726 (Red Hat 4.4.4-13) (GCC) ) #1 SMP Wed Feb 29 15:21:16 CST 201212
Oracle官方文檔中對(duì)應(yīng)的版本如下
On Red Hat Enterprise Linux 6
2.6.32-71.el6.x86_64 or later
然后根據(jù)Linux版本找到其必要安裝的軟件,如下
The following or later version of packages for Oracle Linux 6, Red Hat Enterprise Linux 6, and Asianux Server 4 must be installed:
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6.i686
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)1234567891011121314151617181920212223
檢查系統(tǒng)是否安裝以上的軟件,如果沒有安裝則安裝這些軟件
yum install -y binutils.x86_64 binutils-devel.x86_64
yum install -y compat-libcap1.x86_64
yum install -y compat-libstdc++-33.x86_64
yum install -y compat-libstdc++-33.i386
yum install -y gcc.x86_64 gcc-c++.x86_64
yum install -y glibc.x86_64 glibc.i686 glibc-devel.x86_64 glibc-devel.i386
yum install -y ksh.x86_64
yum install -y libgcc.i386 libgcc.x86_64
yum install -y libstdc++.i386 libstdc++.x86_64 libstdc++-devel.i386 libstdc++-devel.x86_64
yum install -y libaio libaio-devel
yum install -y make.x86_64
yum install -y sysstat.x86_64
yum install -y pdksh.x86_64
/*-------------------------------------*/
yum install -y unixODBC.x86_64 unixODBC.i386 unixODBC-devel.i386 unixODBC-devel.x86_64123456789101112131415
三、創(chuàng)建Oracle用戶和組
[root@FSWWOA /]# groupadd dba
[root@FSWWOA /]# groupadd oinstall
#添加用戶
[root@FSWWOA /]# useradd -g oinstall -G dba oracle
#設(shè)置Oracle的密碼
[root@FSWWOA /]# pwd oracle oracle
#這里密碼使用:oracle12345678
四、修改系統(tǒng)參數(shù)
4.1、修改用戶的SHELL的限制
修改/etc/security/limits.conf文件
vi /etc/security/limits.conf1
然后在文件中添加如下內(nèi)容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 655361234
4.2、修改/etc/pam.d/login 文件
vi /etc/pam.d/login1
然后在文件中添加如下內(nèi)容
session required /lib/security/pam_limits.so
session required pam_limits.so12
4.3、修改系統(tǒng)核心參數(shù)
修改/etc/sysctl.conf文件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 = 10485761234567891011
執(zhí)行sysctl -p是配置立刻生效。使用sysctl -a查看所有系統(tǒng)參數(shù)。
五、創(chuàng)建Oracle安裝目錄
5.1創(chuàng)建Oracle安裝目錄
cd /u01
mkdir -p app/oracle/product/11.2.0/dbhome_1
mkdir app/oradata123
5.2修改目錄所有者
[root@FSWWOA u01]# chown -R oracle:oinstall app
[root@FSWWOA u01]# ll
總用量 20
drwxr-xr-x. 4 oracle oinstall 4096 11月 25 08:46 app
drwx------. 2 root root 16384 11月 24 14:29 lost+found12345
六、修改系統(tǒng)環(huán)境變量
使用vi ~/.bash_profile打開環(huán)境變量配置文件。加入如下內(nèi)容
export ORACLE_BASE=/u01/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
export NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 123456
然后使用source ~/.bash_profile是配置立即生效。使用env | grep ORACLE可以查看環(huán)境變量配置。
七、安裝Oracle
7.1解壓Oracle安裝文件
將Oracle拷貝至Linux服務(wù)器上,然后解壓
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip12
如果使用光盤安裝,則使用mount -t iso9660 /dev/dvd /mnt/dvd掛載光盤
7.2設(shè)置安裝環(huán)境
如果Linux系統(tǒng)字符編碼是中文的,在安裝過程中Oracle安裝界面會(huì)全部亂碼??墒褂胑xport LANG=en_US,將會(huì)話的字符集改為英文字符集,然后再安裝就不會(huì)出現(xiàn)亂碼。
另外,Oracle安裝時(shí)需要圖形界面的支持。
剩余部分見PDF文檔(后續(xù)圖片太多不再一一上傳),剩余部分如下:
7.3開始安裝Oracle
八、測(cè)試安裝結(jié)果
九、修改防火墻配置,將Oracle端口添加到例外
十、將Oracle設(shè)置自啟動(dòng)
十一、設(shè)置Oracle用戶名密碼不區(qū)分大小寫
安裝oracle19c提示少dell可能有以下原因。
1.安裝之前出現(xiàn)所謂的“操作系統(tǒng)不支持
解決方法:
首先可以先去壓縮包里面找一下文件cvu_prereq.xml文件,然后在文件中添加一下相應(yīng)的操作系統(tǒng)即可。
2.2. 在安裝過程中出現(xiàn)先決條件錯(cuò)誤,內(nèi)存無法檢查
解決方法:
可能的原因就是由于沒有開啟共享盤進(jìn)入命令行可以先查看一下net share,查看一下相應(yīng)的盤的默認(rèn)是否打開;如果發(fā)現(xiàn)比如c盤,沒有打開共享,就可以打開臨時(shí)共享盤,等安裝完之后再關(guān)閉即可,如下指令;
1.//臨時(shí)打開c盤;
2net share c$=c:
//關(guān)閉
4net share c$ /del 。
正解:這是系統(tǒng)與軟件兼容性問題,我相信你應(yīng)該不是在XP上安裝的?;蛘甙惭b軟件版本不對(duì)。
你打開安裝包?數(shù)據(jù)庫客戶端文件????setup.exe????右擊??選擇屬性???如下圖↓
選擇好兼容性版本,確定再重新打開安裝。或是以管理員身份打開安裝也行。不明白可以追問
oracle版本不同安裝的步驟也就不同,主要步驟沒什么變化,在安裝oracle數(shù)據(jù)庫時(shí)要注意數(shù)據(jù)庫名、表空間、用戶名,默認(rèn)用戶名為sys、system,口令是一樣