Linux上oracle的安裝部署與查詢使用過(guò)程
Oracle 數(shù)據(jù)庫(kù)是一款功能強(qiáng)大、廣泛使用的企業(yè)級(jí)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) (RDBMS),適用于處理大型數(shù)據(jù)庫(kù)和復(fù)雜事務(wù)。
本文將介紹如何在 Linux 和 Windows 環(huán)境下安裝 Oracle 數(shù)據(jù)庫(kù),并對(duì)其進(jìn)行基本配置,幫助開(kāi)發(fā)者快速部署和使用該數(shù)據(jù)庫(kù)。
注意:硬件配置建議磁盤(pán)60G 內(nèi)存4-8G
一,環(huán)境配置
1.在官網(wǎng)下載oracle的rpm包并傳到虛擬機(jī)里
zip自行前往Oracle官網(wǎng)下載即可
[root@oracle ~]# yum -y install lrzsz #這里用xshell連接下載lrzsz可以直接拖拽rpm [root@oracle ~]# mkdir oracle [root@oracle ~]# ls oracle/ LINUX.X64_193000_db_home.zip [root@oracle ~]# mv /root/oracle/LINUX.X64_193000_db_home.zip /tmp
2.修改主機(jī)配置
(1)更改主機(jī)名
[root@oracle ~]# cat /etc/hostname oracle
(2)修改/etc/sysctl.conf 插入以下配置
fs.file-max = 6815744 #設(shè)置最大文件可打開(kāi)文件句柄數(shù) kernel.shmmax = 4398046511104 #定義單個(gè)共享內(nèi)存段的最大尺寸 kernel.shmall = 1073741824 #設(shè)置系統(tǒng)可分配的共享內(nèi)存總頁(yè)數(shù) kernel.sem = 250 32000 100 128 #配置信號(hào)量 每個(gè)信號(hào)量組的最大信號(hào)量數(shù) 系統(tǒng)范圍內(nèi)最大信號(hào)量總數(shù) 每次系統(tǒng)調(diào)用可操作的最大信號(hào)量數(shù) 系統(tǒng)范圍內(nèi)最大信號(hào)量組數(shù) [root@oracle oracle1]# sysctl -p #使其生效 fs.file-max = 6815744 kernel.shmmax = 4398046511104 kernel.shmall = 1073741824 kernel.sem = 250 32000 100 128
3.關(guān)閉防火墻和selinux
[root@oracle ~]# systemctl stop firewalld.service [root@oracle ~]# setenforce 0
二,創(chuàng)建用戶和組并授權(quán)
[root@oracle ~]# groupadd -g 54321 oinstall [root@oracle ~]# groupadd -g 54322 dba [root@oracle ~]# groupadd -g 54323 oper [root@oracle ~]# useradd -u 54321 -g oinstall -G dba,oper oracle [root@oracle ~]# echo oracle | passwd --stdin oracle Changing password for user oracle. passwd: all authentication tokens updated successfully. [root@oracle ~]# mkdir -p /u01/app/oracle/product/19.3.0/dbhome_1 [root@oracle ~]# mkdir -p /u01/app/oraInventory [root@oracle ~]# chown -R oracle:oinstall /u01 [root@oracle ~]# chown -R 775 /u01
三,配置用戶限制
[root@oracle ~]# vim /etc/security/limits.conf #添加以下內(nèi)容 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft nproc 16384 oracle hard nproc 16384 oracle soft stack 10240 oracle hard stack 32768 oracle hard memlock 134217728 oracle soft memlock 134217728
四,配置oracle用戶環(huán)境變量
[root@oracle ~]# su - oracle [oracle@oracle ~]$ vim ~/.bash_profile #插入以下配置 export PATH export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/dbhome_1 export PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH export DISPLAY=localhost:10.0
五,安裝oracle
su -oracle # 切換用戶
mkdir -p /u01/app/oracle/product/19.3.0/dbhome_1 cd /u01/app/oracle/product/19.3.0/dbhome_1 unzip /tmp/LINUX.X64_193000_db_home.zip #解壓 [oracle@oracle dbhome_1]$ ./runInstaller 正在啟動(dòng) Oracle 數(shù)據(jù)庫(kù)安裝向?qū)?..








六,登錄并執(zhí)行查詢操作
[oracle@oracle dbhome_1]$ sqlplus sys/Oracle123@ORCL as sysdba #以最高權(quán)限者進(jìn)入
SQL> SELECT name, open_mode FROM v$database; # 查看當(dāng)前數(shù)據(jù)庫(kù)
SQL> create table test (
2 emp_id number(10),
3 name varchar2(35),
4 dept varchar2(30),
5 salary number(8,2));
SQL> insert into test values(111,'tom','gg',8000);
SQL> select * from test;
EMP_ID NAME DEPT
---------- ----------------------------------- ------------------------------
SALARY
----------
111 tom gg
8000
總結(jié)
至此終于大功告成!
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Oracle創(chuàng)建主鍵自增表(sql語(yǔ)句實(shí)現(xiàn))及觸發(fā)器應(yīng)用
主鍵自增在插入數(shù)據(jù)的時(shí)候是很實(shí)用的,可以獲取并操作返回的插入記錄的ID,接下來(lái)介紹Oracle如何創(chuàng)建主鍵自增表,感興趣的你可以了解下,就當(dāng)是鞏固知識(shí),希望此文對(duì)你有所幫助2013-01-01
oracle查詢語(yǔ)句大全(oracle 基本命令大全一)
這篇文章主要介紹了oracle查詢語(yǔ)句,有助于新手迅速熟悉ORACLE基本語(yǔ)法有助于新手迅速熟悉ORACLE基本語(yǔ)法,需要的朋友可以收藏下2013-08-08
Oracle查看表操作歷史記錄并恢復(fù)數(shù)據(jù)的方法
Oracle是一種廣泛應(yīng)用于企業(yè)級(jí)數(shù)據(jù)庫(kù)系統(tǒng)的軟件,但在操作過(guò)程中可能會(huì)發(fā)生誤刪除數(shù)據(jù)的情況,這時(shí)就需要進(jìn)行數(shù)據(jù)恢復(fù)操作,這篇文章主要給大家介紹了關(guān)于Oracle查看表操作歷史記錄并恢復(fù)數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下2023-08-08
DBA_Oracle Startup / Shutdown啟動(dòng)和關(guān)閉過(guò)程詳解(概念)(對(duì)數(shù)據(jù)庫(kù)進(jìn)行各種維護(hù)操作)
對(duì)于大多數(shù)Oracle DBA來(lái)說(shuō),啟動(dòng)和關(guān)閉Oracle數(shù)據(jù)庫(kù)最常用的方式就是在命令行方式下的Server Manager。從Oracle 8i以后,系統(tǒng)將Server Manager的所有功能都集中到了SQL*Plus中,也就是說(shuō)從8i以后對(duì)于數(shù)據(jù)庫(kù)的啟動(dòng)和關(guān)閉可以直接通過(guò)SQL*Plus來(lái)完成2014-08-08
Oracle database恢復(fù)被修改的視圖實(shí)現(xiàn)方式
同事發(fā)現(xiàn)視圖被修改,通過(guò)LAST_DDL_TIME定位修改時(shí)間,利用dba_views.text字段回溯舊SQL內(nèi)容恢復(fù)視圖,建議生產(chǎn)環(huán)境創(chuàng)建視圖時(shí)避免使用CREATE OR REPLACE2025-09-09
oracle數(shù)據(jù)庫(kù)截取字符串substr函數(shù)使用舉例
在Oracle數(shù)據(jù)庫(kù)中可以使用SUBSTR函數(shù)來(lái)截取字符串,這篇文章主要給大家介紹了關(guān)于oracle數(shù)據(jù)庫(kù)截取字符串substr函數(shù)使用的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-01-01
Oracle數(shù)據(jù)庫(kù)丟失表排查思路實(shí)戰(zhàn)記錄
相信大家無(wú)論是開(kāi)發(fā)、測(cè)試還是運(yùn)維過(guò)程中,都可能會(huì)因?yàn)檎`操作、連錯(cuò)數(shù)據(jù)庫(kù)、用錯(cuò)用戶、語(yǔ)句條件有誤等原因,導(dǎo)致錯(cuò)誤刪除、錯(cuò)誤更新等問(wèn)題,這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫(kù)丟失表排查思路的相關(guān)資料,需要的朋友可以參考下2022-06-06

