安装的参考视频:http://www.bilibili.com/video/av36810101(照着做,应该一般都没问题)
1、修改主机名
vi /etc/hosts
vi /etc/sysconfig/network
hostname node1
vi /etc/yum.repos.d/yum.repo
[server]
name=server
baseurl=file:///mnt/Server
enable=1
gpgcheck=0
mount /dev/cdrom /mnt
yum repolist
2、配置yum源,安装所需要的软件包
yum install -y binutils-* compat-libstdc++-33-* elfutils-libelf-* elfutils-libelf-devel-* gcc-* gcc-c++-* glibc-* glibc-common-* glibc-devel-* glibc-headers-* ksh-* libaio-* libgcc-* libstdc++-* make-* sysstat-* unixODBC-* unixODBC-devel-*
3、配置Linux操作系统的存储盘(此时会出现没有SDB分区的状况,解决的方法很简单,就是关机-编辑虚拟机设置-点击添加按钮为该Linux虚拟机添加新的8G硬盘,重启虚拟机,这个时候再用fdisk -l 查询,整个系统就有sdb分区了)
fdisk -l
mkfs.ext4 /dev/sdb
mkdir /oradata
mount /dev/sdb /oradata
chown oracle:oinstall /oradatals(提高权限)
4、创建组和用户
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -g oinstall -G dba oracle
echo oracle | passwd --stdin oracle
5、设置oracle用户环境变量(这个文件一定要在oracle用户下面添加以下内容,这是dbca运行时要用的环境变量出错了将会很麻烦,这一步一定要和后面运行脚本时,所写的路径是一样的)
vi .bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2/db(修改为=》/11.2.0/dbhome_1)(因为这里在我安装是路径和视频里面不一样,所以要修改)
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID=fsdb(fsdb是后面要创建数据库的名称)
6、修改内核参数
vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2147483648
kernel.shmmax = 68719476736
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 = 1048586
sysctl -p
7、修改用户参数
vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
8、创建软件目录结构
mkdir u01
chown oracle:oinstall /u01
9、上传软件包并安装
1、如果出现无法进入安装并且显示颜色不足什么的,则使用从oracle端登录的方式即可。整个安装过程如果出现出现乱码则使用这一条:https://zhidao.baidu.com/question/2009094605348487868.html
2、创建监听的方法(该方法里面的路径应当按自己的实际路径来进入即可,也就是安装视频里面应用root权限运行脚本的的第二个路径):http://www.cnblogs.com/mobaids/p/8561354.html
3、安装的时候撤了一个问题,就是怎么都进不去dbca命令。出现这个问题的同时我每次用su - root进入oracle用户时都会说找不到u01/.....的路径,实际上是我配置环境变量的时候出现了失误,我和视频里面配置方法相同,但是最后与我运行的那两个脚本的路径不相同。这样就会出问题,所以安装的人一定要注意,你配置环境的路径要和脚本中运行的路径相同,否则后面创建监听和创建数据库指令都会失效,那样就完蛋了。
4、出现问题:使用lsnrctl status指令时,出现Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=node1)(PORT=1521)))
解决方案:问题出在还没有开启监听;直接使用指令:lsnrctl start