您好,登錄后才能下訂單哦!
本篇文章為大家展示了ubuntu中怎么安裝oracle,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
具體步驟如下:
(1)
安裝系統
,安裝系統起用戶名的時候千萬不要使用起
oracle
這個用戶名,因為安裝
oracle
的時候需要創建,并有權限問題。
(2)
把系統更新到最新,安裝如下包
網上是說要使用命令
sudo
apt-get install
將下列包全部安裝
,
大部分的包是必須得有的
,
在后面的安裝過程中會報錯,還得找這些包,拷貝到相應的目錄下
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)
創建用戶
因為
oracle
一定要
oracle
用戶來進行安裝,所以首先需要創建
oracle
用戶和相關聯的用戶組
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)
創建安裝目錄
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
內核參數
yurocy@yurocy-desktop:~$ sudo vim
/etc/sysctl.conf
#
按
I
進入編輯,添加如下參數
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
#
添加如下參數
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
#
讓修改后的參數生效
yurocy@desktop-desktop:~$ sudo sysctl -p
創建鏈接:
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)
設置用戶環境
#切換到
oracle
用戶
yurocy@desktop-desktop:~$ su oracle
Password:
#輸入剛才創建的
oracle
用戶密碼
oracle@desktop-desktop:~$ vim ~/.profile
#按
I
進入編輯模式,添加如下內容
,
但網有說是
bash_profile
文件
,
應該是一樣,可能是
ubuntu
版本問題
if [-f ~/.bashrc ]; then
~/.bashrc
fi
#
編輯完后按
ESC
再按
Shift+ZZ
保存并退出,接著編輯
.bashrc
oracles@desktop-desktop:~$ vim
~
/.bashrc
#增加如下內容
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
#
創建
oracle
用戶密碼
yurocy@yurocy-desktop:~$ sudo passwd oracle
(7)
開始做安裝準備
需要在
/etc/
目錄下創建一個文件
redhat-release ,
需要權限進行創建,創建好后添加如下內容
yurocy@yurocy-desktop:~$ sudo vim
/etc/redhat-release
#添加
Red Hat Linux release 3.1 (drupal)
然后在本機
(windows)
下載一個
xmanager
,安裝后
xstart
連接到
Ubuntu
上,
xmanager
下載地址:
http://www.onlinedown.net/softdown/32684_2.htm
安裝后進行配置,
protocol
配置成
SSH,Execution Command
選擇:
xterm(Linux: Type 2)
(8)
安裝
oracle
到
http://www.oracle.com/technology/software/products/database/index.html
下載相應的版本,注意查看自己的機器是
32
位的還是
64
位的
需要注冊一個用戶名和密碼,是免費的哦。
然后登錄到
xmanager
,進行如下的操作
#
前面提到過需要
oracle
進行安裝,現在注銷下系統改成
oracle
進行登錄
oracle@yurocy-desktop:~$ unzip
10201_database_linux32.zip(
如果下載的是
.cpio
文件,就用
cpio
-idmv < 10201_database_linux_x86_64.cpio
來解壓)
oracle@yurocy-desktop:~$ cd database
為了后面安裝的時候界面不顯示中文亂碼,可以安裝一下
jdk
,但是我直接選擇使用英文顯示,這樣就不用安裝
jdk
,直接在命令行輸入如下命令就行了
oracle@yurocy-desktop:~/database$ export
LANG=en_US
然后運行如下命令
,
就進入
oracle
的安裝界面了
oracle@yurocy-desktop:~/database$
./runInstaller
(9)
安裝過程中遇到的問題:
1.
在安裝的過程中會報各種錯誤,但是最好是時刻查看一下
$ORACLE_HOME/oraInventory/logs
以
installActions
開頭的日志,這個日志里面顯示的內容比較全。出錯信息也比較多。
2.
因為在前面的配置文件中設置了
$ORACLE_SID
等于
orcl
,所以在安裝的過程中最好默認選擇這個,并要記錄下你的
global database name
和
database password
信息
3.
在安裝的過程中遇到了
ora-27125 unable to create
shared memory segment
的錯誤,這個時候查看
installerActions
日志,會有詳細信息,因為每次安裝的錯誤原因都不一樣,
所以可能解決方式都會不一樣,但是我這個錯誤網上寫的是
export
DISABLE_HUGETLBFS=1
,但是不太生效,我查了很多資料終于搞清楚了,要解決該問題,在
Oracle
用戶下執行
$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
這樣解決問題后,后面的安裝就很順暢,這個問題不解決,后面就進行不下去,當然可能產生這個錯誤的原因是別的,要自己嘗試
4
.
安裝到最后會彈出一個界面,提示
需要用
root
用戶去運行兩個腳本文件
orainstRoot.sh
和
root.sh
這個時候不要點
OK
,打開終端用
root
進行登錄,執行就可以了。
(10)
如果需要安裝配置新的數據庫,則在
xmanager
中輸入命令
dbca
就可以了,其實在
oracle
安裝過程中會默認創建一個數據庫的也就是我們配置的
orcl
,所以在安裝的過程中就會在后臺自動調用
dbca
,如果安裝過程不出錯,后面調用
dbca
的時候也不會出錯
oracle
的卸載,在
linux
下卸載
oracle
非常容易,命令如下:
1.
運行
$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
安裝完后,并不能立即在數據庫中建表,必須先創建該數據庫的用戶,并且為該用戶指定表空間。
先用
sqlplus /nolog
登錄
然后
connect / as sysdba
或者
connect sys/sys
的密碼
@
數據庫名
as sysdba
1
.
假如現在已經建好名為
'news'
的數據庫,此時在
/oracle/product/10.1.0/oradata/
目錄下已經存在
news
目錄(注意:我的
Oracle10g
安裝在
/oracle
下,若你的
Oracle
安裝在別的目錄,那么你新建的數據庫目錄就在
*/product/10.1.0/oradata/
目錄下)。
2.
在創建用戶之前,先要創建表空間:
其格式為:格式
:
create tablespace
表間名
datafile '
數據文件名
' size
表空間大小
;
如:
SQL> create tablespace news_tablespace datafile 'F:/oracle/product/10.1.0/oradata/news/news_data.dbf'
size 500M;
其中
'news_tablespace'
是你自定義的表空間名稱,可以任意取名;
'F:/oracle/product/10.1.0/oradata/news/news_data.dbf'
是數據文件的存放位置,
'news_data.dbf'
文件名也是任意取;
'size 500M'
是指定該數據文件的大小,也就是表空間的大小。
3.
現在建好了名為
'news_tablespace'
的表空間,下面就可以創建用戶了:
其格式為:格式
:
create user
用戶名
identified
by
密碼
default tablespace
表空間表
;
如:
SQL> create user news identified by news default tablespace
news_tablespace;
默認表空間
'default tablespace'
使用上面創建的表空間。
4.
接著授權給新建的用戶:
SQL> grant connect,resource to news;
--
表示把
connect,resource
權限授予
news
用戶
SQL> grant dba to news;
--
表示把
dba
權限授予給
news
用戶
上述內容就是ubuntu中怎么安裝oracle,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。