(一)下载与准备
Oracle 数据库可以从 Oracle 官方网站进行下载。下载地址为:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html。在下载前需要注册 Oracle 账户,并接受许可协议。
安装前的环境准备工作至关重要。在 Linux 系统上,首先需要查看系统信息,如服务器 ip、系统版本、主机名等。接着检查磁盘空间情况,确保有足够的空间安装 Oracle。然后进行挂载光驱,设置 yum 配置,安装 Oracle 需要的软件包,配置 hosts 文件,添加组与用户,创建文件系统,修改操作系统参数等操作。例如,安装软件包时可以使用以下命令:yum install binutils -y、yum install compat-libcap1 -y等一系列命令安装所需软件包。在 Windows 系统上,安装前也需要确保系统更新到最新版本,关闭防火墙、杀毒软件等,确保有足够的磁盘空间。
(二)安装步骤
在 Linux 上安装 Oracle 数据库:
更新系统并安装必备软件包,如:sudo yum update -y、sudo yum install -y bc binutils compat-libcap1 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libXrender libXrender-devel libX11 libXau libXi libXtst libXext make sysstat。
创建 Oracle 用户和组:sudo groupadd oinstall、sudo groupadd dba、sudo useradd -g oinstall -G dba oracle、passwd oracle。
创建 Oracle 安装目录:sudo mkdir -p /u01/app/oracle、sudo chown -R oracle:oinstall /u01/app/oracle、sudo chmod -R 775 /u01/app/oracle。
设置内核参数,编辑 /etc/sysctl.conf 文件添加相应参数后执行 sudo sysctl -p。
解压下载的安装文件,并运行安装程序:unzip LINUX.X64_193000_db_home.zip -d /u01/app/oracle、cd /u01/app/oracle、./runInstaller。按照安装向导的提示,选择安装类型和配置选项。完成后,使用 root 用户运行提示的脚本来完成安装。最后启动 Oracle 数据库:su - oracle、sqlplus / as sysdba、startup。
在 Windows 上安装 Oracle 数据库:
下载并解压安装包,从 Oracle 官网下载适用于 Windows 平台的 Oracle Database 19c ZIP 文件,将文件解压缩到一个目录。
启动安装程序,双击解压目录中的 setup.exe,按照安装向导的步骤进行配置,选择 “创建并配置单实例数据库”,指定 Oracle 基础目录和数据库文件位置,设置数据库管理员密码。
安装完成后,Oracle Database 会自动启动,并为您配置基本的数据库服务。
(三)基本操作
启动与停止数据库:
启动数据库:在 SQL*Plus 中,以管理员身份连接后启动数据库,如在 Linux 上,su - oracle、sqlplus / as sysdba、startup;在 Windows 上类似操作。
停止数据库:可以使用 shutdown immediate 命令正常关闭数据库。例如在 Linux 上,su - oracle、sqlplus / as sysdba、shutdown immediate。
创建用户与赋权:
登录到 system,如在 Windows 下,打开命令提示符,输入 sqlplus /nolog,然后 connect /as sysdba 连接。
创建新用户,例如创建用户名 root,密码 root,可以使用 create user root identified by root;。
给新用户赋权,如 grant connect,resource to root;,可以赋予 connect(连接)、resource(资源)、dba(数据库管理)等权限。
创建表与插入数据:
创建表,例如 CREATE TABLE employees (employee_id NUMBER PRIMARY KEY, first_name VARCHAR2(50), last_name VARCHAR2(50), hire_date DATE);。
插入数据,如 INSERT INTO employees (employee_id, first_name, last_name, hire_date)VALUES(1, ‘John’, ‘Doe’, SYSDATE);。
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_56693899/article/details/143579451
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
【专家有话说第五期】在不同年龄段,DBA应该怎样规划自己的职业发展?
墨天轮编辑部
1270次阅读
2025-03-13 11:40:53
【专家观点】罗敏:从理论到真实SQL,感受DeepSeek如何做性能优化
墨天轮编辑部
1270次阅读
2025-03-06 16:45:38
2025年2月国产数据库大事记
墨天轮编辑部
996次阅读
2025-03-05 12:27:34
2025年2月国产数据库中标情况一览:GoldenDB 3500+万!达梦近千万!
通讯员
877次阅读
2025-03-06 11:40:20
Oracle RAC ASM 磁盘组满了,无法扩容怎么在线处理?
Lucifer三思而后行
766次阅读
2025-03-17 11:33:53
Oracle+Deepseek+Dify 实现数据库数据实时分析
bicewow
685次阅读
2025-03-06 09:41:49
【ORACLE】ORACLE19C在19.13版本前的一个严重BUG-24761824
DarkAthena
564次阅读
2025-03-04 14:33:31
Oracle避坑指南|同名表导出难题:如何精准排除指定用户下的表?
szrsu
513次阅读
2025-03-05 00:42:34
2月“墨力原创作者计划”获奖名单公布
墨天轮编辑部
453次阅读
2025-03-13 14:38:19
Ogg23ai高手必看-MySQL Innodb Cluster跟oracle的亲密接触
曹海峰
448次阅读
2025-03-04 21:56:13