Ubuntu Server下安装Oracle-xe数据库

本文提供Oracle XE 10.2.0.1简洁版的详细安装步骤及配置指南,包括安装前的环境准备、安装过程中的注意事项、环境变量设置、监听器配置、SQLPlus启动方法及数据库重启命令。
1、下载Oracle简洁版oracle-xe_10.2.0.1-1.0_i386.deb放在opt目录下
下载地址[url=http://www.oracle.com/technology/software/products/database/xe/htdocs/102xelinsoft.html]http://www.oracle.com/technology/software/products/database/xe/htdocs/102xelinsoft.html[/url]
2、 为了保证不出错,需要安装一些必要的包如:如gcc、make、deb、deb-xe、libaio1等。
3、检查swap交换空间的大小,若swap小于1G安装Oracle-xe时会报错。
设置wsap可以参考[url]http://eteda.iteye.com/admin/blogs/1159886[/url]
4、进入opt目录以root用户运行

cd /opt
dpkg -i oracle-xe_10.2.0.1-1.0_i386.deb

开始安装....
5、安装完成后按提示运行

/etc/init.d/oracle-xe configure

设置http端口如8080,如果不设置就是默认。设置完成后需要等待一定时间,执行成功后会出现
[url=http://127.0.0.1:8080/apex] http://127.0.0.1:8080/apex[/url]
安装成功。
6、配置环境变量

PATH=$ORACLE_HOME/bin:$PATH
ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
ORACLE_SID=XE
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
TNS_ADMIN=/usr/lib/oracle

7、设置监听
在目录/usr/lib/oracle/下新建tnsnames.ora文件,输入以下代码,保存。

Orac =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.188)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = XE)
)
)

8、估计是环境变量没配好,直接输入sqlplus无法运行,只好输入以下命令启动sqlplus了
进入bin目录:

cd /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin

登录

./sqlplus system@localhost

然后输入密码,回车即可
9、Oracle-xe重启命令

/etc/init.d/oracle-xe start

10、如果想通过其他计算机通过浏览器管理这个数据库,需要在sqlplus中执行

EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE)
Ubuntu 22.04 上安装 Oracle 数据库并不是一个直接的过程,因为 Oracle 官方并没有为 Ubuntu 提供官方的 `.deb` 安装包。因此,通常需要通过一些额外的步骤来完成安装。 ### 安装 Oracle 11g Express Edition (XE) Oracle 11g XE 是一个轻量级的数据库版本,适合开发和测试用途。由于 Oracle 官方不再提供直接的下载链接,可以从可信的第三方获取 RPM 包,并将其转换为适用于 Debian/Ubuntu 的 `.deb` 格式进行安装。以下是大致的步骤: 1. **获取 Oracle 11g XE RPM 包** 从可信来源获取 Oracle 11g XE 的 RPM 包(例如通过社区分享或官方归档)。 2. **安装 `alien` 工具** 使用 `alien` 工具将 RPM 包转换为 DEB 格式: ```bash sudo apt update sudo apt install alien ``` 3. **转换 RPM 为 DEB** ```bash sudo alien -k oracle-xe-11.2.0-1.0.x86_64.rpm ``` 4. **安装转换后的 DEB 包** ```bash sudo dpkg -i oracle-xe_11.2.0-2_amd64.deb ``` 5. **配置 Oracle XE** 运行配置脚本并设置监听端口、密码等: ```bash sudo /etc/init.d/oracle-xe configure ``` 6. **启动服务并设置开机自启** ```bash sudo systemctl start oracle-xe sudo systemctl enable oracle-xe ``` ### 安装 Oracle 11gR2 单机版 对于更完整的 Oracle 数据库版本(如 11gR2),可以使用一键安装脚本或手动安装。以下是手动安装的基本流程: 1. **安装依赖项** ```bash sudo apt install libaio1 unixodbc sysstat ``` 2. **创建 Oracle 用户和组** ```bash sudo groupadd oinstall sudo useradd -g oinstall -G dba oracle sudo passwd oracle ``` 3. **配置内核参数** 编辑 `/etc/sysctl.conf` 并添加以下内容: ```bash fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 4294967295 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 ``` 应用更改: ```bash sudo sysctl -p ``` 4. **解压并运行 Oracle 安装程序** 下载 Oracle 11gR2 的 ZIP 文件并解压,进入目录后运行安装程序: ```bash unzip linux.x64_11gR2_database_1of2.zip unzip linux.x64_11gR2_database_2of2.zip ./runInstaller ``` 5. **完成安装后配置** 按照图形界面提示完成安装安装完成后运行 `root.sh` 脚本并设置环境变量。 ### 安装 Oracle 19c 单机版 Oracle 19c 支持更现代的功能和更高的性能,安装过程与 11gR2 类似,但需要更多的系统资源和依赖项。以下是简要步骤: 1. **安装依赖项** ```bash sudo apt install libaio1 libmql1 libnsl2 libodbcinst2 libodbcinst2:i386 libpq5 libpthread-stubs0-dev libssl-dev libstdc++6 libtinfo5 libx11-6 libxau6 libxcb1 libxdamage1 libxext6 libxfixes3 libxrender1 libxss1 libxtst6 make x11-apps xauth xfonts-base xfonts-75dpi xfonts-scalable xfonts-utils xserver-common xserver-xorg-core ``` 2. **创建 Oracle 用户和组** 与 11gR2 相同。 3. **配置内核参数** 与 11gR2 相同。 4. **下载并解压安装包** 从 Oracle 官方网站下载 Oracle 19c 的 Linux x86-64 版本 ZIP 文件,并解压: ```bash unzip LINUX.X64_193000_db_home.zip ``` 5. **运行安装程序** ```bash cd database ./runInstaller ``` 6. **完成安装后配置** 安装完成后运行 `root.sh` 脚本并设置环境变量。 ### 注意事项 - Oracle 安装过程较为复杂,建议在虚拟机或测试环境中先进行练习。 - 确保有足够的磁盘空间和内存(建议至少 8GB RAM 和 20GB 磁盘空间)。 - 安装过程中可能需要安装额外的图形依赖项(如 `libXrender1`、`libXtst6` 等)以支持 GUI 安装程序。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值