安装centos7
正常安装,默认安装,也没啥
配置yum源
虚拟机里,默认cd只有在启动时连接,所有会出现各种各样的问题,所有需要在虚拟机设置里选择已连接和启动时。
然后mkdir /mnt/cdrom;mount -ro /dev/cdrom /mnt/cdrom
失败的话先echo /dev/cdrom /mnt/cdrom iso9660 defaults 0 0 >> /etc/fstab
把etc/yum.repods.d
下的所有文件备份保存,新建一个文件
local-yum.repo
[local-yum] name=local-yum baseurl=file:///mnt/cdrom enabled=1 gpgcheck=0
复制
验证yum list | wc -l
,统计总的yum包数量,因为我的cd是everything版,所有有一万多个。
下载oracle
上传oracle19c,并且解压其中一个包。
yum install unzip mkdir oracle unzip xxx.zip oracle # 如果解压错了,需要删除解压出来的文件 zipinfo -1 xxx.zip | xargs rm -rf # 这个不行了,那就先安装桌面 yum -y install grub2-efi fwupdate yum -y groupinstall 'GNOME Desktop' 'Graphical Administration Tools' # 查看默认启动方式 vim /etc/inittab # 或者 systemctl get-default systemctl set-default graphical.target # 设置默认启动桌面,multi-user.target 是命令行 init 5 # 切换图形界面 init 3 # 切换命令行桌面
复制
重新下载,上官网,注册账号,下载linux x86-64 zip
环境配置
useradd oracle passwd oracle groupadd oinstall groupadd dba usermod oracle -g oinstall -G dba # oracle主组oinstall,次组dba # 挂载磁盘用来安装和存数据 lsblk # 查看各个盘和对应的情况 mkdir /u01 gdisk /dev/sdb # 进入磁盘,gdisk:gpt,fdisk:mbr ? # 查看帮助 n # 新建分区?然后一路回车 p # 查看结果 w # 存盘 lsblk # 查看情况 # 给分区创建文件系统 mkfs.xfs /dev/sdb1 # 将新区挂载到u01目录 mount /dev/sdb1 /u01/ lsblk vim /etc/fstab # 挂载信息写到文件,保证重启后也有效 # 在最后一行追加 /dev/sdb1 /u01 xfs default 0 0 # 创建子目录 cd /u01 mkdir app cd app mkdir oracle mkdir oraInventory # 将两个目录所有权划到oracle chown oracle:dba -R oracle/ chown oracle:oinstall -R oraInventory ll
复制
上传包并安装
# 上传压缩包到app mkdir -p /u01/app/oracle/product/19.3/dbhome_1 unzip LINUX.X64_193000_db_home.zip -d /u01/app/oracle/product/19.3/dbhome_1 chown -R oracle:dba /u01/app/oracle/ # 完了还是验证一遍 # 接下来安装需要在vm界面设置,用gui界面安装,可以省却很多麻烦 su - oracle /u01/app/oracle/product/19.3/dbhome_1/runInstaller # 报错 RROR: Unable to verify the graphical display setup. This application requires X display. Make sure that xdpyinfo exist under PATH variable. No X11 DISPLAY variable was set, but this program performed an operation which requires it. # 应该是无法弹出窗口,需要一定的设置 应该是需要x11才能弹出窗口,所有需要先安装 yum -y install xorg-x11-apps # 这个everything的镜像里都没有,需要联网下载,mmp # 之后需要锁屏,直接用oracle用户登录进去,不能先登录,再在命令行里切换用户。然后就可以启动 # 这个如果用的是远程连接,需要设置vnc什么的,还要设置哪一个屏幕什么的,先不提这个 # 然后看提示安装 # 1. setup software only.说是后面再新建数据库什么的。 # 2. 单实例数据库 # 3. 企业版 # 4. 选择目录,也就是oracle的base目录。选择/u01/app/oracle,老版本需要指定,新版本安装路径就是 # 5. 安装清单位置,默认 app/oraInventory, 组为oinstall组。记录安装清单和安装位置, # 6. 设置操作系统组,dba组。 # 7. 需要设置root密码,或者sudo密码,以便在安装完成后用root用户执行一些脚本,完成最后的工作。 # 以前版本需要手动,19c只需要输入密码即可 # 8. 先决条件检查。检查内核参数和程序包,都是警告,先点击fix,自动修复内核参数问题,再重新check。剩下的包就手动安装。 # 这些包照样在本地镜像里没有,需要联网下载。yum源里有些也没有对应版本,安装最新版也是没问题的,check着看着办 # 显示swap分区不足,要命了,两种解决思路,1.重新加一个盘,重新挂载。不重启不行,mmp。2.新建一个文件,添加上去 mkdir /swap dd if=/dev/zero of=/swap/swap.swap bs=1M count=4096 # 创建一个4g的文件 mkswap /swap/swap.swap # 作为交换文件 swapon /swap/swap.swap # use vim /etc/fstab # 开机自启动 /swap/swap.swap swap swap default 0 0 # 开机自启动 # 9. 显示安装概要,可修改 # 10. 安装,确定root权限执行脚本 # 11. 关闭窗口,完成安装 # 12. 在本地oracle用户下使用sqlplus登录oracle数据库进行管理 `sqlplus / as sysdba` # 13. 进去后很多命令都是不能执行,显示数据库还没有启动。在sqlplus的界面启动数据库实例就可以 `startup`
复制
再次重启会报错
# 再次重启会报错说找不到某个硬盘, # 重新挂载,然后init 5就可以了 啊啊啊啊
复制
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。