由于工作需要,从小白的状态学习Linux,到完成oracle的安装。栽了很多坑,这里一一记录下来,以便后边学习。
准备工作
安装VMware
安装VMware的过程比较简单,就和安装普通软件一样。VMware百度云链接:
安装Redhat
由于个人是小白,所以最开始安装Redhat的时候安装成了简易服务器版本。后边又重新装回带GUI版本,建议初学的小白在安装的过程中选择GUI版本,另外由于后边安装Oracle的安装包是英文,所以为了方便在后边选择语言的时候就选英文吧,反正也是一些简单普通的词汇。Redhat7是64位的,附百度云链接:
准备Oracle安装包
这里我用的是Oracle11g 64位,需要先进行下载,文件比较大有2.5G左右。附百度云链接:
挂载移动硬盘
Linux的文件系统都是基于树形,所以不能像window一样能自动识别外部介质,需要手工进行挂载。U盘的文件系统大部分是FAT32格式,所以挂载比较容易。但是最开始因为我把安装包放在了移动硬盘里边,我的移动硬盘格式是NTFS,所以在虚拟机读取移动硬盘需要进行挂载的时候折腾了半天。这里主要用到ntfs-3g进行挂载。ntfs-3g下载地址:
下载完了之后,进入ntfs-3g的目录下边。如果Linux无法联网,可以先放在U盘里边,挂载U盘然后解压。
挂载U盘步骤
- 进入终端并进入root模式 su root 输入密码
- 进入根目录 cd /
- 查看介质 fdisk -l 找到自己的U盘 例如我的是:/dev/sdc1
- 进行挂载 首先建立挂载目录 mkdir /mnt/usb,然后挂载命令 mount -t vfat /dev/sdc1 /mnt/usb
- 挂载完了之后进入/mnt/usb目录下查看是否挂载成功 ls /mnt/usb,看到自己U盘里边的文件即挂载成功
解压运行ntfs-3g
- 先在根目录下运行mkdir myFolder 新建一个自己的文件夹
- 找到U盘的ntfs-3g_ntfsprogs-2017.3.23.tgz包 执行 cp -r ntfs-3g_ntfsprogs-2017.3.23.tgz /myFolder
- 解压 tar –zxvf ntfs-3g_ntfsprogs-2017.3.23.tgz
- 进入解压包 cd ntfs-3g_ntfsprogs-2017.3.23
- 运行 ./configure
- make
- make install
- 进行挂载 挂载命令 mount -t ntfs-3g /dev/sdb1 /mnt/usb 其中sdb1要根据自己的移动硬盘的节点进行 挂载
配置yum源
这一步之所以放在准备工作里边,主要是因为后边安装oracle过程中,需要导入相应的依赖包。为了避免被安装oracle的过程弄晕掉,先把准备工作做足,以便一劳永逸也挺好的。yum是基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。(Python安装其他包 pip install 也是对这种方式进行参照的。 ),现在进行yum源的配置,也就是后边yum install 命令的下载地址,这里主要配置163yum源和epel源。
配置163yum源
- 进入源管理目录 cd /etc/yum.repos.d
- 新建一个163.repo文件 vim 163.repo
- 163.repo文件内容如下:
[163]
name=163
baseurl=http://mirrors.163.com/centos/7/os/x86_64/
gpgcheck=0
enabled=1
这里要注意的是,baseurl这一项,你要到http://mirrors.163.com/centos这里,去找到你对应的redhat版本的目录,然后点os、再点x86_64(一般都有),然后用你地址栏上显示的网址替换上面的baseurl就行了。
4. 保存退出。:w