1、使用root用户登陆,如果使用xshell连接,可以关闭开始连接的DNS,编辑配置文件[root@localhost ~]# vim /etc/ssh/sshd_config,将DNS改成no,并且取消注释让其生效
2、关闭防火墙[root@localhost ~]# systemctl stop firewalld
3、编辑selinux配置文件[root@localhost ~]# vim /etc/selinux/config,并且关闭selinux,将enforcing改为disable
4、编辑yum配置文件[root@localhost ~]# vim /etc/yum.repos.d/base.repo
5、配置好yum源后,记得挂载光盘镜像[root@localhost ~]# mount /dev/sr0 /mnt
mount: /dev/sr0 写保护,将以只读方式挂载
6、安装所需要的软件包:[root@localhost ~]# yum install -y compat-libcap1 glibc-devel ksh libaio-devel libstdc++-devel gcc gcc-c++ unixODBC
7、创建系统组和用户及设置密码
[root@localhost ~]# groupadd oinstall
[root@localhost ~]# groupadd dba
[root@localhost ~]# useradd -g oinstall -G dba oracle
[root@localhost ~]# echo oracle | passwd --stdin oracle
[root@localhost ~]# id oracle
uid=1000(oracle) gid=1001(oinstall) groups=1001(oinstall),1002(dba)
8、共享内存:编辑配置文件[root@localhost ~]# vim /etc/sysctl.conf,并将如下内容追加到文件的末尾
9、编辑完配置文件后,使用[root@localhost ~]# sysctl -p命令让其生效
10、资源限制:编辑配置文件[root@localhost ~]# vim /etc/security/limits.conf,并将如下内容追加到文件的末尾
11、创建及修改所需目录的权限
[root@localhost ~]# mkdir -p /u01/app
[root@localhost ~]# chown -R oracle:oinstall /u01/app
[root@localhost ~]# chmod -R 775 /u01/app
12、复制安装文件database到/home/oracle/并且解压及修改权限,复制其他想关文件到database中,复制有两种不同方式,任选一种。
其一,在VMware中安装vmtools软件(RHEL7.2已经安装了,如果有问题虚拟机图标【右键】重新安装即可)用拖拽的方式在Windows系统和虚拟机之间复制文件。
其二,可以使用xmanager进行复制传输
[root@localhost ~]# cd /home/oracle/
[root@localhost ~]# unzip ORACLE12C.zip
[root@localhost ~]# chmod 777 database/ -R
[root@localhost ~]# chown oracle:oinstall database/ -R
12、配置环境变量,编辑oracle用户家目录的vim .bash_profile文件,[oracle@localhost ~]$ vim /home/oracle/.bash_profile,追加以下内容
ORACLE_BASE: OFA的Oracle目录结构的基目录
ORACLE_HOME: 包含Oracle数据库软件的目录
ORACLE_SID: 初始实例名称
NLS_LANG: 语言、地区和客户机字符集设置
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8"
13、修改响应文件中的密码选项,编辑文件[oracle@localhost database]$ vim 20160725db.rsp
14、指定相关选项进行安装
[oracle@localhost database]$ ./runInstaller -silent -showProgress -responseFile /home/oracle/database/20160725db.rsp,若出现下图351721状况,用root修改储存空间
[root@localhost ~]# df -lh /dev/shm
[root@localhost ~]# umount tmpfs
[root@localhost ~]#mount -t tmpfs -o size=3G /dev/shm
[root@localhost ~]# df -lh /dev/shm
接着继续安装文件,等待到100%安装成功
15、在oracle用户下使用命令行安装数据库,通过dbca启动安装界面,若出现下图框的乱码情况,请终止安装,把字符集修改为英文,再次启动安装
首次安装数据库,只有两个选项可以选择【create a database】和【manage templates(管理数据库)】,选择【create a database】创建一个数据库,点击【next】下一步
默认选择第一个,一般事务管理进程,点击【next】下一步
给定数据库名称,orcl
如果出现下图的提示信息有监听,无法进行下一步,可以退出安装界面,使用netca进行删除
选择第二项,设置一个统一的密码
一定要点击【sample schemas】实例方案,不然后期数据库中缺少用户
勾选1、2、3创建数据库,创建一个数据库模板
点击【password management】,解锁我们后期学习中所用的用户
16、安装完成后,可以通过下行命令再创建一个haha实例
dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbName haha -sysPassword oracle -systemPassword oracle
17、之后数据库中就会有两个实例,可以使用以下命令来连接每个实例
[oracle@localhost ~]$ sqlplus sys/oracle@orcl as sysdba
[oracle@localhost ~]$ sqlplus sys/oracle@haha as sysdba
连接进入数据库后给解锁的用户指定密码
18、之后同样可以使用dbca进行删除数据库,如下图