无忧启动论坛

标题: (分享)oracle linux9.4安装oracle19c [打印本页]

作者: likeyouli    时间: 2025-6-20 16:31
标题: (分享)oracle linux9.4安装oracle19c
本帖最后由 likeyouli 于 2025-6-20 17:28 编辑

第一步,最小话安装oracle linux9.4,也就是runlevel 3即可,没必要安装图形界面。
第二步,由于上步安装采用的系统自动分配空间,可能没开启swap,oracle官方建议开启swap的,所以只能手动创建了
  1. 创建 Swap 文件(例如 4GB)
sudo fallocate -l 4G /swapfile
# 如果 fallocate 不支持(如旧系统),可以用 dd:
# sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
2. 设置权限
sudo chmod 600 /swapfile
3. 格式化为 Swap
sudo mkswap /swapfile
4. 启用 Swap
sudo swapon /swapfile
5. 验证是否生效
free -h
6. 永久生效(开机自动挂载)
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

第三步,测试yum源能否使用,yum repolist all,yum repoinfo,如果没有连外网的,只能自行配置yum源
[root@192.168.1.133 ~]#cd /etc/yum.repos.d/
把该文件夹下的repo文件移除或改名
然后挂载个人下载的OracleLinux-R9-U4-x86_64-dvd.iso到光驱,(首先设置里打上够,然后命令挂载
vim ziji.repo
输入以下内容(由于路径中不识别空格,必须用%20代替空格:
[server]
name=linux
baseurl=file:///run/media/root/0L-7.9%20Server.x86_64
enabled=1
gpgcheck=0

第四步:yum search preinstall,查到后即可安装预安装环境 yum install -y oracle-database-preinstall-19c.x86_64       第五步:设置环境变量 vim /etc/profile,并关闭防火墙,systemctl stop firewalld、systemctl disable firewalld、systemctl status firewalld
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export ORACLE_SID=ORCL
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/.local/bin:$HOME/bin
export NLS_LANG="AMERICAN_AMERICA.AL32UTF8"

第六步:安装数据库,个人官网下载吧,scp oracle-database-ee-19c-1.0-1.x86_64.rpm root@192.168.1.133:/home;    yum install -y oracle-database-ee-19c-1.0-1.x86_64.rpm 安装完成后会提示以root用户运行/etc/init.d/oracledb_ORCLCDB-19c configure, 注意,先别运行,因为我不想开启容器数据库,且想将sid设置为ORCL。
第七步 cp /etc/init.d/oracledb_ORCLCDB-19c  /etc/init.d/oracledb_ORCL-19c ,
          vim /etc/init.d/oracledb_ORCL-19c,将其中的ORCLCDB改为ORCL(export ORACLE_SID=ORCL),export CREATE_AS_CDB=false 改为false后将不启用容器数据库。
        cp /etc/sysconfig/oracledb_ORCLCDB-19c.conf /etc/sysconfig/oracledb_ORCL-19c.conf
第八步:/etc/init.d/oracledb_ORCL-19c configure  ,会自动生成sys用户密码。
第九步:切换oracle用户,su - oracle,  sqlplus / as sysdba ,更改sys密码 alter user sys identified by **;  start force 启动数据库
第十步:设置oracle数据库开机自启 cd /etc/rc.d/init.d;/usr/lib/systemd/systemd-sysv-install enable oracledb_ORCL-19c ;可能还需要systemctl daemon-reload、systemctl restart oracledb_ORCL-19c 、systemctl status oracledb_ORCL-19c一下。
     init 6, 重启系统验证一下即可。







作者: likeyouli    时间: 2025-6-20 17:35
个人站位,,
开机自启好像有点问题 ,nnd,linux的服务不大会弄









作者: my9823    时间: 2025-6-21 09:57
其实个人用不至于用这种大公司的发行版,那些个社区版足够了。想almalinux  和rockylinux都是基于redhat的。他们讲究稳定,可能软件不如debian的多点。
作者: likeyouli    时间: 2025-6-21 10:08
本帖最后由 likeyouli 于 2025-6-21 10:10 编辑
my9823 发表于 2025-6-21 09:57
其实个人用不至于用这种大公司的发行版,那些个社区版足够了。想almalinux  和rockylinux都是基于redhat的 ...

个人不需要吗 ? 我一个表8千多万行,一二十列,20多G,一个表空间对应的一个dbf文件最大才支持32GB数据大小,我一个表空间目前对应了两个dbf文件,这还因为硬盘空间不大够用了,都没敢建索引。 free版最大才支持12GB,远不够我用的。

...png (30.4 KB, 下载次数: 1)

...png

作者: my9823    时间: 2025-6-21 11:24
我不是说数据库软件,oraclelinux本身基于redhat,安装程序又是rpm,也能在redhat上运行啊!有时候衍生的发行版不一定比原版好用
作者: likeyouli    时间: 2025-6-21 11:59
本帖最后由 likeyouli 于 2025-6-21 12:03 编辑
my9823 发表于 2025-6-21 11:24
我不是说数据库软件,oraclelinux本身基于redhat,安装程序又是rpm,也能在redhat上运行啊!有时候衍生的发 ...

对不起,忙晕了,看错了 。
  oracle linux据说对oracle有先天优化,官网介绍时是这么说的 ,,再说自带的yum仓库安装oracle很方便,用红帽系统,还得自己设置成oracle源的yum仓库,,还有centos已经停止更新了,红帽不是就centos免费吗? 红帽企业版收费吧 ?
作者: likeyouli    时间: 2025-6-21 12:09
my9823 发表于 2025-6-21 09:57
其实个人用不至于用这种大公司的发行版,那些个社区版足够了。想almalinux  和rockylinux都是基于redhat的 ...
个人用不至于用这种大公司的发行版

  我不明白,为什么个人用不至于用大公司的发行版呢 ? 大公司发行版不更稳定吗 ?我没想到您会探讨用哪个linux版本的问题,,对我来说感觉都差不多,只要能runlevel 3 时安装上oracle就行,我不想用图形界面。




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3