|
|
本帖最后由 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, 重启系统验证一下即可。
|
|