溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

ubuntu中怎么安裝oracle

發(fā)布時(shí)間:2021-07-13 14:24:57 來(lái)源:億速云 閱讀:509 作者:Leah 欄目:數(shù)據(jù)庫(kù)

本篇文章為大家展示了ubuntu中怎么安裝oracle,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

 

具體步驟如下:

(1)

安裝系統(tǒng)

,安裝系統(tǒng)起用戶名的時(shí)候千萬(wàn)不要使用起
oracle
這個(gè)用戶名,因?yàn)榘惭b
oracle
的時(shí)候需要?jiǎng)?chuàng)建,并有權(quán)限問(wèn)題。

(2)

把系統(tǒng)更新到最新,安裝如下包

網(wǎng)上是說(shuō)要使用命令
sudo
apt-get install

將下列包全部安裝
,
大部分的包是必須得有的
,
在后面的安裝過(guò)程中會(huì)報(bào)錯(cuò),還得找這些包,拷貝到相應(yīng)的目錄下

alien binutils gcc ia32-libs lesstif2
lesstif2-dev lib32stdc++6 lib32z1 libaio1

libc6 libc6-dev libc6-dev-i386 libc6-i386
libmotif3 make libstdc++5 rpm

(3)

創(chuàng)建用戶

因?yàn)?br/>oracle
一定要
oracle
用戶來(lái)進(jìn)行安裝,所以首先需要?jiǎng)?chuàng)建
oracle
用戶和相關(guān)聯(lián)的用戶組

yurocy@yurocy-desktop:~$ sudo addgroup
oinstall

yurocy@yurocy-desktop:~$ sudo addgroup dba

yurocy@yurocy-desktop:~$ sudo addgroup
nobody

yurocy@yurocy-desktop:~$ sudo useradd -g
oinstall -G dba -d /home/oracle -m -s /bin/bash oracle

v@yurocy-desktop:~$ sudo usermod -g nobody
nobody

(4)

創(chuàng)建安裝目錄

yurocy@yurocy-desktop:~$ sudo mkdir -p
/opt/oracle

yurocy@yurocy-desktop:~$ sudo chown -R
oracle:oinstall /opt/oracle/

yurocy@yurocy-desktop:~$ sudo chmod -R 755
/opt/oracle/

(5)

修改
linux

內(nèi)核參數(shù)

yurocy@yurocy-desktop:~$ sudo vim
/etc/sysctl.conf

#

I
進(jìn)入編輯,添加如下參數(shù)

kernel.shmmax = 3147483648

kernel.shmmni = 4096

kernel.shmall = 2097152

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

 

yurocy@yurocy-desktop:~$ sudo vim
/etc/security/limits.conf

#
添加如下參數(shù)

oracle soft nofile 65536

oracle hard nofile 65536

oracle soft nproc 16384

oracle hard nproc 16384

 

#
讓修改后的參數(shù)生效

yurocy@desktop-desktop:~$ sudo sysctl -p

 

創(chuàng)建鏈接:

yurocy@desktop-desktop:~$ sudo ln -s
/usr/bin/awk /bin/awk

yurocy@desktop-desktop:~$ sudo ln -s
/usr/bin/rpm /bin/rpm

yurocy@desktop-desktop:~$ sudo ln -s
/usr/bin/basename /bin/basename

 

(6)

設(shè)置用戶環(huán)境

#切換到
oracle
用戶

yurocy@desktop-desktop:~$ su oracle

Password:
#輸入剛才創(chuàng)建的
oracle
用戶密碼

 

oracle@desktop-desktop:~$ vim ~/.profile

#按
I
進(jìn)入編輯模式,添加如下內(nèi)容
,
但網(wǎng)有說(shuō)是
bash_profile
文件
,
應(yīng)該是一樣,可能是
ubuntu
版本問(wèn)題

if [-f ~/.bashrc ]; then

~/.bashrc

fi

#
編輯完后按
ESC
再按
Shift+ZZ
保存并退出,接著編輯
.bashrc

 

oracles@desktop-desktop:~$ vim

/.bashrc

#增加如下內(nèi)容

export ORACLE_BASE=/home/oracle/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_2

export
PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH

export ORACLE_OWNER=oracle

export ORACLE_SID=orcl

export ORACLE_TERM=xterm

#
創(chuàng)建
oracle
用戶密碼

yurocy@yurocy-desktop:~$ sudo passwd oracle

 

(7)

開(kāi)始做安裝準(zhǔn)備

需要在
/etc/
目錄下創(chuàng)建一個(gè)文件
redhat-release ,
需要權(quán)限進(jìn)行創(chuàng)建,創(chuàng)建好后添加如下內(nèi)容

yurocy@yurocy-desktop:~$ sudo vim
/etc/redhat-release

#添加

Red Hat Linux release 3.1 (drupal)

 

然后在本機(jī)
(windows)
下載一個(gè)
xmanager
,安裝后
xstart
連接到
Ubuntu
上,

xmanager
下載地址:
http://www.onlinedown.net/softdown/32684_2.htm

安裝后進(jìn)行配置,
protocol
配置成
SSH,Execution Command
選擇:
xterm(Linux: Type 2)

 

 

(8)

安裝
oracle


http://www.oracle.com/technology/software/products/database/index.html
下載相應(yīng)的版本,注意查看自己的機(jī)器是
32
位的還是
64
位的

需要注冊(cè)一個(gè)用戶名和密碼,是免費(fèi)的哦。

然后登錄到
xmanager
,進(jìn)行如下的操作

#
前面提到過(guò)需要
oracle
進(jìn)行安裝,現(xiàn)在注銷(xiāo)下系統(tǒng)改成
oracle
進(jìn)行登錄

oracle@yurocy-desktop:~$ unzip
10201_database_linux32.zip(

如果下載的是
.cpio
文件,就用
cpio
-idmv < 10201_database_linux_x86_64.cpio

來(lái)解壓)

oracle@yurocy-desktop:~$ cd database

為了后面安裝的時(shí)候界面不顯示中文亂碼,可以安裝一下
jdk
,但是我直接選擇使用英文顯示,這樣就不用安裝
jdk
,直接在命令行輸入如下命令就行了

oracle@yurocy-desktop:~/database$ export
LANG=en_US

然后運(yùn)行如下命令
,
就進(jìn)入
oracle
的安裝界面了

oracle@yurocy-desktop:~/database$
./runInstaller

 

(9)

安裝過(guò)程中遇到的問(wèn)題:

 
1.

在安裝的過(guò)程中會(huì)報(bào)各種錯(cuò)誤,但是最好是時(shí)刻查看一下
$ORACLE_HOME/oraInventory/logs

installActions
開(kāi)頭的日志,這個(gè)日志里面顯示的內(nèi)容比較全。出錯(cuò)信息也比較多。

 
 
2.


因?yàn)樵谇懊娴呐渲梦募性O(shè)置了
$ORACLE_SID
等于
orcl
,所以在安裝的過(guò)程中最好默認(rèn)選擇這個(gè),并要記錄下你的
global database name

database password
信息

 
 
3.


在安裝的過(guò)程中遇到了
ora-27125 unable to create
shared memory segment

的錯(cuò)誤,這個(gè)時(shí)候查看
installerActions
日志,會(huì)有詳細(xì)信息,因?yàn)槊看伟惭b的錯(cuò)誤原因都不一樣,

   

所以可能解決方式都會(huì)不一樣,但是我這個(gè)錯(cuò)誤網(wǎng)上寫(xiě)的是
export
DISABLE_HUGETLBFS=1

,但是不太生效,我查了很多資料終于搞清楚了,要解決該問(wèn)題,在
Oracle
用戶下執(zhí)行
$export
DISABLE_HUGETLBFS=1

 
  
# cd $ORACLE_HOME/bin

  
# mv oracle
oracle.bin

  
# cat
>oracle <<"EOF"

  
#!/bin/bash

  
export
DISABLE_HUGETLBFS=1

  
exec
$ORACLE_HOME/bin/oracle.bin $@

  
EOF

  
#chmod +x
oracle

   

這樣解決問(wèn)題后,后面的安裝就很順暢,這個(gè)問(wèn)題不解決,后面就進(jìn)行不下去,當(dāng)然可能產(chǎn)生這個(gè)錯(cuò)誤的原因是別的,要自己嘗試

 
4


.
安裝到最后會(huì)彈出一個(gè)界面,提示
需要用
root
用戶去運(yùn)行兩個(gè)腳本文件
orainstRoot.sh

root.sh
這個(gè)時(shí)候不要點(diǎn)
OK
,打開(kāi)終端用
root
進(jìn)行登錄,執(zhí)行就可以了。

(10)
如果需要安裝配置新的數(shù)據(jù)庫(kù),則在
xmanager
中輸入命令
dbca
就可以了,其實(shí)在
oracle
安裝過(guò)程中會(huì)默認(rèn)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)的也就是我們配置的
orcl
,所以在安裝的過(guò)程中就會(huì)在后臺(tái)自動(dòng)調(diào)用
dbca
,如果安裝過(guò)程不出錯(cuò),后面調(diào)用
dbca
的時(shí)候也不會(huì)出錯(cuò)

 

 

oracle

的卸載,在
linux

下卸載
oracle

非常容易,命令如下:

   

1.

運(yùn)行

$ORACLE_HOME/bin/localconfig delete

  
2. rm -rf
$ORACLE_BASE/*

  
3. rm -f
/etc/oraInst.loc /etc/oratab

  
4. rm -rf
/etc/oracle

  
5. rm -f
/etc/inittab.cssd

  
6. rm -f
/usr/local/bin/coraenv /usr/local/bin/dbhome /usr/local/bin/oraenv

   

7. rm -rf $ORCLE_HOME

   

 
Oracle

安裝完后,并不能立即在數(shù)據(jù)庫(kù)中建表,必須先創(chuàng)建該數(shù)據(jù)庫(kù)的用戶,并且為該用戶指定表空間。

      

先用
sqlplus /nolog
登錄

然后
connect / as sysdba
或者
connect sys/sys
的密碼
@
數(shù)據(jù)庫(kù)名
as sysdba

1

.
假如現(xiàn)在已經(jīng)建好名為
'news'
的數(shù)據(jù)庫(kù),此時(shí)在
/oracle/product/10.1.0/oradata/
目錄下已經(jīng)存在
news
目錄(注意:我的
Oracle10g
安裝在
/oracle
下,若你的
Oracle
安裝在別的目錄,那么你新建的數(shù)據(jù)庫(kù)目錄就在
*/product/10.1.0/oradata/
目錄下)。

   
2.

在創(chuàng)建用戶之前,先要?jiǎng)?chuàng)建表空間:

   

其格式為:格式

create tablespace

表間名
datafile '
數(shù)據(jù)文件名
' size
表空間大小
;

   

如:

   

SQL> create tablespace news_tablespace datafile 'F:/oracle/product/10.1.0/oradata/news/news_data.dbf'
size 500M;

   

其中
'news_tablespace'
是你自定義的表空間名稱(chēng),可以任意取名;
'F:/oracle/product/10.1.0/oradata/news/news_data.dbf'
是數(shù)據(jù)文件的存放位置,
'news_data.dbf'
文件名也是任意??;
'size 500M'
是指定該數(shù)據(jù)文件的大小,也就是表空間的大小。

 

   
3.

現(xiàn)在建好了名為
'news_tablespace'
的表空間,下面就可以創(chuàng)建用戶了:

   

其格式為:格式

create user 


用戶名
identified
by

密碼
 
default tablespace

表空間表
;

   

如:

   

SQL> create user news identified by news default tablespace
news_tablespace;

   

默認(rèn)表空間
'default tablespace'
使用上面創(chuàng)建的表空間。

 

   
4.

接著授權(quán)給新建的用戶:

   

SQL> grant connect,resource to news; 

--

表示把

connect,resource

權(quán)限授予
news
用戶

   

SQL> grant dba to news; 
--

表示把
dba
權(quán)限授予給
news
用戶

 

上述內(nèi)容就是ubuntu中怎么安裝oracle,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI