一、环境介绍:
IP:192.168.1.231
OS:CentOS 7.4 x86_64
CPU:8
内存:16G
硬盘:200G
JDK版本:1.8.0_181
Oracle版本:12.2.0.1.0
二、安装准备:
1、关闭SElinux和firewalld
2、安装依赖软件包:# yum -y install unzip ntp binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 libXp xorg-x11-utils smartmontools
3、服务器时间同步:# ntpdate -u ntp.api.bz # date
4、将软件包linuxx64_12201_database.zip上传至服务器,解压:# unzip -q linuxx64_12201_database.zip
5、配置主机名:
# echo "192.168.1.231 Oracle12cR2" >> /etc/hosts
# vim /etc/hostname --> Oracle12cR2
# hostnamectl set-hostname Oracle12cR2
# logout
# hostname
6、安装配置JDK:
# java -version
# rpm -qa | grep jdk
# rpm -e java-1.7.0-openjdk
# rpm -e java-1.6.0-openjdk
备注:如果系统中已经安装了openjdk,按上述方法删除
# rpm -ivh jdk-8u181-linux-x64.rpm
# vim /etc/profile.d/jdk.sh
export JAVA_HOME=/usr/java/jdk1.8.0_181-amd64
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
# . /etc/profile.d/jdk.sh
五、新建数据库实例TESTDB:
$ dbca
启用快速恢复区,启用归档:
“Sizing”标签页,设置1000个进程:
“Character Sets”标签页,设置字符集:
备注:监听和数据库实例默认都是启动的
六、配置数据库连接:
1、 查看数据库版本、字符集:
SQL> select * from v$version;
SQL> select * from nls_database_parameters where parameter="NLS_CHARACTERSET";
SQL> select userenv("language") from dual;
2、 创建数据库连接用户DB_ADMIN,密码为DB_ADMIN,权限为dba:
SQL> create user DB_ADMIN identified by DB_ADMIN;
SQL> grant dba to DB_ADMIN;
SQL> commit;
3、 使用DB_ADMIN用户创建表和测试数据:
$ sqlplus DB_ADMIN //格式:$ sqlplus 用户名/用户名密码@数据库IP:port/SID
SQL> create table testtb(name varchar2(20),age number(3));
SQL> insert into testtb values("Keyso",35);
SQL> select * from testtb;
SQL> desc testtb;
SQL> commit;
4、 使用Navicat Premium连接数据库:
5、 访问em:
浏览器中输入https://192.168.1.231:5500/em
可以使用之前创建的DB_ADMIN/DB_ADMIN登录,此处使用sys/123456登录: