centos7下oracle11g詳細的安裝與建表操作(重複實現多次均沒問題)
一、oracle的安裝,在官網下載oracle11g R2
1、在桌面單擊右鍵,選擇“在終端中開啟”,進入終端
輸入命令:su
輸入ROOT密碼:
建立使用者組oinstall:groupadd oinstall
建立使用者組dba:groupadd dba
建立oracle使用者,並加入到oinstall和dba使用者組:useradd -g oinstall -g dba -m oracle
設定使用者oracle登入密碼,需要確認一次,注意兩次密碼要一樣(注意:此處的密碼是oracle賬戶登入密碼):passwd oracle
檢視新建的oracle使用者:id oracle
2、建立oracle資料庫安裝目錄
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
3、修改os系統標識
因為oracle預設不支援Centos系統安裝,需要修改為對應的RedHat版本。
檢視當前系統版本:cat /proc/version
輸入:vi /etc/redhat-release
進入到編輯模式了,點選鍵盤上的“insert”按鈕,再將第一行替換為redhat-7,按Esc按鈕,輸入:wq,注意這裡有一個冒號,再回車,儲存並退出(注意:後面所有修改檔案的方法均如此,故不再贅述)。
4、關閉防火牆
關閉防火牆:systemctl stop firewalld.service
禁止使用防火牆:systemctl disable firewalld.service
5、關閉selinux
進入編輯狀態:vi /etc/selinux/config
將SELINUX的值改為disabled,儲存並退出。
6、修改核心引數
進入編輯狀態: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
7、對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
儲存並退出。
8、配置使用者的環境變數
進入編輯狀態: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
9、上述都搞定了,便可以進行oracle的安裝了。
10、切換使用者到oracle使用者。如下圖所示,單擊桌面右上角的三角形圖示,單擊你的使用者名稱稱,單擊切換使用者。輸入你前面設定的oracle賬戶登入密碼。將oracle解壓後的檔案複製到桌面上,名字為database,雙擊進入該資料夾,空白處單擊右鍵,選擇Open in Terminal進入終端介面。
11、開始安裝
為了避免安裝過程出現亂碼,輸入命令: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.”則連線成功,說明資料庫建立成功。
二、oracle的配置
1、建立表空間
開啟終端,輸入: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是表空間最大的大小。
2、建立資料表空間
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
3、建立使用者並指定表空間
create user data identified by 123 default tablespace data temporary tablespacetable_test;
其中data為使用者名稱,123為使用者密碼,table_test是臨時表空間的名字。
4、給使用者授予許可權
grant dba to data;
至此,oracle在centos7下的安裝和配置也就完成了,別人已經可以訪問你的資料庫了。相關文章
- Aix 6.1下安裝Oracle11g詳細文件AIOracle
- centos7安裝教程詳解 centos7安裝詳細步驟CentOS
- centos7安裝的詳細過程CentOS
- Centos7 安裝 Docker 詳細教程CentOSDocker
- Centos7安裝WordPress詳細教程CentOS
- centos7安裝docker詳細教程CentOSDocker
- 關於ListView的getView方法被多次重複呼叫的問題View
- Windows環境下Oracle11g安裝的問題WindowsOracle
- Centos7系統wget 的安裝與使用詳細教程。CentOSwget
- iOS下 安裝Protobuf(ProtocolBuffers)的詳細步驟,解決網上出現的所有問題iOSProtocol
- RHEL6上安裝的oracle11g中,手動建庫出現的問題Oracle
- Centos7安裝Node.js詳細教程。CentOSNode.js
- CentOS7上安裝WordPress詳細步驟CentOS
- Centos7下安裝nginx原始碼包超詳細教程(小白篇)!CentOSNginx原始碼
- 解決表單重複提交的問題
- Centos7安裝greenplum遇到的問題CentOS
- (一)OGG的安裝與配置,並實現單向DML複製操作
- Centos7環境下安裝redis及常見的問題CentOSRedis
- Centos7編譯安裝Redis 6.2.3 詳細教程CentOS編譯Redis
- CentOS7安裝MYSQL8.X詳細教程CentOSMySql
- Linux下安裝與使用MySQL詳細介紹LinuxMySql
- MySQL資料庫複製操作的詳細實現步驟介紹MySql資料庫
- MySQL的安裝與配置——詳細教程MySql
- Maven最新版的下載與安裝教程(詳細教程)Maven
- Centos下Elasticsearch安裝詳細教程CentOSElasticsearch
- Oracle11g安裝過程遇到的問題Oracle
- CentOS7安裝Gitlab13詳細步驟CentOSGitlab
- 【java】ObjectOutputStream & ObjectInputStream 多次寫入發生重複寫入相同資料的問題JavaObject
- Navicat Premium 16 下載與安裝破解教程(詳細教程)REM
- Chrome 外掛怎麼安裝與下載?超詳細Chrome
- 詳說TCP重傳問題的排查思路與實踐TCP
- Linux 下安裝subversion 詳細指南Linux
- CentOS7安裝Docker遇到的問題筆記CentOSDocker筆記
- 解決在redhat 6上安裝oracle11g r2時提示pdksh 沒有安裝問題RedhatOracle
- CentOS 7.4下安裝nginx的詳細步驟CentOSNginx
- centos7 編譯安裝mysql 5.7.28圖文詳細教程CentOS編譯MySql
- VMware安裝CentOS7及遠端登入詳細教程CentOS
- 資料結構實驗一:順序表的建立與操作實現、順序表實現約瑟夫環問題資料結構