Oracle 12c 單例項資料庫安裝

2021-09-01 23:19:09 字數 2556 閱讀 3450

1. 環境配置

關閉防火牆firewall

[root@orcl ~]# chkconfig iptables off

設定selinux 不裝載任何安全策略

[root@orcl ~]# vi /etc/sysconfig/selinux

selinux=enforcing 修改為 selinux=disabled

重啟linux

[root@orcl ~]# reboot

2. 建賬號(安裝和執行oracle資料庫的賬號,linux區別於windows,很多軟體不允許root使用者安裝)

建立組

[root@orcl ~]# groupadd -g 54321 oinstall

[root@orcl ~]# groupadd -g 54322 dba

[root@orcl ~]# groupadd -g 54323 oper

[root@orcl ~]# groupadd -g 54324 backupdba

[root@orcl ~]# groupadd -g 54325 dgdba

[root@orcl ~]# groupadd -g 54326 kmdba

驗證組

[root@orcl ~]# cat /etc/group

建立使用者

[root@orcl ~]# useradd -u 54321 -g oinstall -g dba,oper,backupdba,dgdba,kmdba oracle

[root@orcl ~]# passwd oracle

groupdel *** 刪除組

userdel -r yyy 刪除使用者

3. 建立目錄(建議使用ofa結構)

oracle的最佳靈活體系結構(optimal flexible architecture,簡稱ofa),是指oracle軟體和資料庫檔案及資料夾的命名約定和儲存位置規則。

/pm/s/u/product/v/type_[n]

修改目錄擁有者和擁有者組

[root@orcl ~]# chown -r oracle.oinstall /u01

修改目錄許可權

[root@orcl ~]# chmod -r 775 /u01

4. 設定環境變數

[root@orcl ~]# vi /home/oracle/.bash_profile

umask 022

export

tmp=

/tmp

export

tmpdir

=/tmp

export

oracle_base

=export

oracle_home

=12.1

.0/dbhome_1

export

oracle_sid

=orcl

export

path

=$oracle_home

/bin:$path

5. 主機名解析(伺服器本機的ip位址和主機名)

[root@orcl ~]# vi /etc/hosts

200.100.50.127 orcl.example.com

6. 設定limit(檔案 程序 棧)

[root@orcl ~]# vi /etc/security/limits.conf

oracle hard nofile 65536

oracle soft nproc 2047

oracle soft stack 10240

[root@orcl ~]# unzip /media/12cr1/linuxamd64_12102_database_1of2.zip -d /tmp

[root@orcl ~]# unzip /media/12cr1/linuxamd64_12102_database_2of2.zip -d /tmp

8. 使用oracle使用者安裝(遠端直接登入不要使用su命令)

[oracle@orcl database]$ ./runinstaller

dbca建庫

*** listener 1521

character sets unicode

手工刪除Oracle 12C資料庫例項

oracle 12c資料庫除了可以使用dbca刪除掉以外,我們還可以使用drop database命令將其刪除。這種刪除方法非常簡單,不過必須滿足以下2點要求 1 資料庫必須處於mount狀態,不允許為open狀態 2 資料庫必須處於restricted受限制 模式下。oracle rhel6u4 ...

Oracle12c示例資料的建立

最近剛裝完oracle12c的資料庫,但是裝完之後又沒有可用於測試的資料,要自己生成的話又覺得很繁瑣,好在oracle有自帶的示例資料。然而,從12c開始,即使你在建立資料庫的時候勾選了 示例方案 在安裝建立完成之後也還是沒有示例資料的 因為我建立資料庫的時候同時建立了pdb,所以示例資料在pdb下...

刪除oracle12c 資料庫

sql shutdown immediate sql startup mount exclusive restrict sql drop database ps ef grep ora 關掉資料庫 shutdown immediate lsnrctl status 如果開啟的話就執行lsnrctl ...