centos7下oracle11g詳細的安裝與建表操做

1、oracle的安裝,在官網下載oracle11g R2linux

一、在桌面單擊右鍵,選擇「在終端中打開」,進入終端sql

輸入命令:su數據庫

輸入ROOT密碼:centos

建立用戶組oinstall:groupadd oinstallbash

建立用戶組dba:groupadd dbaoracle

建立oracle用戶,並加入到oinstall和dba用戶組:useradd -g oinstall -g dba -m oracleide

設置用戶oracle登陸密碼,須要確認一次,注意兩次密碼要同樣(注意:此處的密碼是oracle帳戶登陸密碼):passwd oracle性能

查看新建的oracle用戶:id oraclecentos7

 

二、建立oracle數據庫安裝目錄spa

oracle數據庫安裝目錄:mkdir -p /data/oracle

oracle數據庫配置文件目錄:mkdir -p /data/oraInventory

oracle數據庫軟件包解壓目錄:mkdir -p /data/database

再輸入:cd /data

建立完畢檢查一下:ls

設置目錄全部者爲oinstall用戶組的oracle用戶:chown -R oracle:oinstall /data/oracle

再輸入:chown -R oracle:oinstall /data/oraInventory

再輸入:chown -R oracle:oinstall /data/database

\

 

三、修改os系統標識

由於oracle默認不支持Centos系統安裝,須要修改成對應的RedHat版本。

查看當前系統版本:cat /proc/version

輸入:vi /etc/redhat-release

進入到編輯模式了,點擊鍵盤上的「insert」按鈕,再將第一行替換爲redhat-7,按Esc按鈕,輸入:wq,注意這裏有一個冒號,再回車,保存並退出(注意:後面全部修改文件的方法均如此,故再也不贅述)。

四、關閉防火牆

關閉防火牆:systemctl stop firewalld.service

禁止使用防火牆:systemctl disable firewalld.service

\

 

五、關閉selinux

進入編輯狀態:vi /etc/selinux/config

將SELINUX的值改成disabled,保存並退出。

\

 

六、修改內核參數

進入編輯狀態:vi /etc/sysctl.conf

在最後添加以下代碼:

net.ipv4.icmp_echo_ignore_broadcasts = 1

net.ipv4.conf.all.rp_filter = 1

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 = 262144

net.core.rmem_max= 4194304

net.core.wmem_default= 262144

net.core.wmem_max= 1048576

保存並退出。

使配置參數當即生效:sysctl -p

\

七、對oracle用戶設置限制,提升軟件運行性能

進入編輯狀態:vi /etc/security/limits.conf

找到最後一行# End of file,在它上面空行處添加以下代碼:

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

保存並退出。

八、配置用戶的環境變量

進入編輯狀態:vi /home/oracle/.bash_profile

在最後添加以下代碼:

export ORACLE_BASE=/data/oracle #oracle數據庫安裝目錄

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export ORACLE_SID=orcl #oracle啓動數據庫實例名

export ORACLE_TERM=xterm

export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export LANG=C

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

保存並退出。

使上述配置當即生效:source /home/oracle/.bash_profile

九、上述都搞定了,即可以進行oracle的安裝了。

十、切換用戶到oracle用戶。以下圖所示,單擊桌面右上角的三角形圖標,單擊你的用戶名稱,單擊切換用戶。輸入你前面設置的oracle帳戶登陸密碼。將oracle解壓後的文件複製到桌面上,名字爲database,雙擊進入該文件夾,空白處單擊右鍵,選擇Open in Terminal進入終端界面。

\

 

十一、開始安裝

爲了不安裝過程出現亂碼,輸入命令:export LANG=en_US.UTF-8

啓動oracle安裝:./runInstaller

1)進入安裝界面,以下圖所示,去掉「I wish receive security via My Oracle Support」的勾選,單擊「next」,選「yes」繼續。

\

\

 

2)選中「Create and configure a database」,點擊「next」。

\

 

3)選中「Desk Class」,點擊「next」。

\

 

4)進入下圖界面,在「Administrative password」輸入密碼,在「Confirm password」確認密碼。點擊「next」,出現一個小豎線在中間,單擊「Tab」鍵,單擊「Enter」。

\

\

\

 

5)單擊「next」,勾上右上角的「ignore all」。單擊「next」,再單擊「finish」開始安裝。

\

\

\

 

6)安裝界面以下圖所示,當安裝進度進行到68%時,會出現兩次中間有小豎線的狀況,將鼠標放在小豎線上單擊右鍵選擇「close」,或者直接單擊空格鍵,能夠繼續安裝。

\

\

 

7)當安裝進行到95%時,會出現下圖所示界面,單擊「ok」,再出現繼續單擊「ok」,開始安裝數據庫實例。安裝進行到100%時,會再次出現安裝界面變灰的狀況,界面中間有一條豎線,將鼠標放上去能夠拉開,單擊「ok」。最後,安裝結束,單擊「close」。

\

\

\

\

\

\

 

安裝完成後,退出oracle帳戶,進入root帳戶。

在桌面單擊右鍵,選擇「在終端中打開」,輸入:su - oracle

輸入密碼,切換到oracle用戶。

啓動監聽:lsnrctl start

輸入:sqlplus /nolog

輸入:conn sys/123@orcl as sysdba

其中,orcl是實例名,123是它的密碼。若是出現下圖所示的「Connected.」則鏈接成功,說明數據庫創建成功。

\

2、oracle的配置

一、建立表空間

打開終端,輸入:su - oracle

輸入密碼:

輸入:sqlplus 「/as sysdba」 (此處是用dba身份登陸數據庫,系統的超級用戶)

建立臨時表空間:

create temporary tablespace table_test tempfile '/data/oracle/table_test.dbf ' 點擊Enter

size 1024m 點擊Enter

autoextend on 點擊Enter

next 100m maxsize 10240m 點擊Enter

extent management local; 點擊Enter

說明:

1) table_test是臨時表空間的名字

2) /data/oracle/table_test.dbf是在/data/oracle下建一個名爲table_test.dbf的表(注意:單引號爲英文狀態下的輸入),

3) 1024m是表空間初始大小,

4) 100m是表空間自動增加大小,

5) 10240m是表空間最大的大小。

 

二、建立數據表空間

create tablespace data logging datafile '/data/oracle/data.dbf' 點擊Enter

size 1024m 點擊Enter

autoextend on 點擊Enter

next 100m maxsize 10240m 點擊Enter

extent management local; 點擊Enter

三、建立用戶並指定表空間

create user data identified by 123 default tablespace data temporary tablespacetable_test;

其中data爲用戶名,123爲用戶密碼,table_test是臨時表空間的名字。

四、給用戶授予權限

grant dba to data;

至此,oracle在centos7下的安裝和配置也就完成了,別人已經能夠訪問你的數據庫了

相關文章
相關標籤/搜索