<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Oracle数据库 on Linux邪修</title><link>https://linuxiexiu.github.io/docs/%E6%95%B0%E6%8D%AE%E5%BA%93/Oracle/</link><description>Recent content in Oracle数据库 on Linux邪修</description><generator>Hugo</generator><language>zh</language><copyright>© 2024 Linux邪修</copyright><atom:link href="https://linuxiexiu.github.io/docs/%E6%95%B0%E6%8D%AE%E5%BA%93/Oracle/index.xml" rel="self" type="application/rss+xml"/><item><title>Oracle常用命令维护总结</title><link>https://linuxiexiu.github.io/docs/%E6%95%B0%E6%8D%AE%E5%BA%93/Oracle/Oracle%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4%E6%80%BB%E7%BB%93/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://linuxiexiu.github.io/docs/%E6%95%B0%E6%8D%AE%E5%BA%93/Oracle/Oracle%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4%E6%80%BB%E7%BB%93/</guid><description>&lt;p&gt;Oracle 数据库与 MySQL 在架构、SQL 语法和运维命令上有显著区别。Oracle 更强调&lt;strong&gt;实例与数据库的分离&lt;/strong&gt;、&lt;strong&gt;表空间管理&lt;/strong&gt;以及&lt;strong&gt;PL/SQL 的强大功能&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;以下是 Oracle 数据库从&lt;strong&gt;安装配置、用户管理、日常维护&lt;/strong&gt;到&lt;strong&gt;核心 SQL 操作&lt;/strong&gt;的全流程指南。&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="第一阶段环境准备与连接-oracle-特色"&gt;第一阶段：环境准备与连接 (Oracle 特色)&lt;a class="anchor" href="#%e7%ac%ac%e4%b8%80%e9%98%b6%e6%ae%b5%e7%8e%af%e5%a2%83%e5%87%86%e5%a4%87%e4%b8%8e%e8%bf%9e%e6%8e%a5-oracle-%e7%89%b9%e8%89%b2"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Oracle 不像 MySQL 那样直接 &lt;code&gt;mysql -u root -p&lt;/code&gt;。你需要先配置环境变量，并理解 &lt;strong&gt;SID&lt;/strong&gt; (实例名) 或 &lt;strong&gt;Service Name&lt;/strong&gt; (服务名)。&lt;/p&gt;
&lt;h4 id="1-切换用户与配置环境-linux"&gt;1. 切换用户与配置环境 (Linux)&lt;a class="anchor" href="#1-%e5%88%87%e6%8d%a2%e7%94%a8%e6%88%b7%e4%b8%8e%e9%85%8d%e7%bd%ae%e7%8e%af%e5%a2%83-linux"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Oracle 通常安装在 &lt;code&gt;oracle&lt;/code&gt; 用户下。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# 切换到 oracle 用户&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;su - oracle
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# 配置环境变量 (如果未自动加载)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# 设置 SID (实例名，例如 ORCL)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;export&lt;/span&gt; &lt;span style="color:#ff5c57"&gt;ORACLE_SID&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt;ORCL
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# 或者设置服务名路径 (通常由 netca 配置好)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;export&lt;/span&gt; &lt;span style="color:#ff5c57"&gt;ORACLE_HOME&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt;/u01/app/oracle/product/19.0.0/dbhome_1
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;export&lt;/span&gt; &lt;span style="color:#ff5c57"&gt;PATH&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt;&lt;span style="color:#ff5c57"&gt;$ORACLE_HOME&lt;/span&gt;/bin:&lt;span style="color:#ff5c57"&gt;$PATH&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id="2-登录数据库"&gt;2. 登录数据库&lt;a class="anchor" href="#2-%e7%99%bb%e5%bd%95%e6%95%b0%e6%8d%ae%e5%ba%93"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# 方式 A: 操作系统认证 (免密，用于本地运维)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sqlplus / as sysdba
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# 方式 B: 账号密码登录&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sqlplus username/password@localhost:1521/ORCL
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# 方式 C: 静默登录 (用于脚本)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sqlplus -S username/password@ORCL&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;em&gt;注：&lt;code&gt;as sysdba&lt;/code&gt; 是最高权限，类似 MySQL 的 root，但权限更大，可启动/关闭实例。&lt;/em&gt;&lt;/p&gt;</description></item></channel></rss>