1.虚拟机密码
路径: D:\Lakerslbj\Oracle\VMware_nodes
| username | password |
|---|---|
| root | dftc_vlm |
静态ip: ==192.168.200.17==
2.Oracle安装
2.1 设置静态ip时会关闭防火墙
# 关闭防火墙
systemctl stop firewalld.service
2.2 设置计算机名
hostnamectl --static set-hostname JF-BOM-CS-DB
hostnamectl --transient set-hostname JF-BOM-CS-DB
hostnamectl

2.3 为 Oracle 数据库创建所须的操作系统用户及群组
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle

2.4 在 /etc/sysctl.conf 加入下列内核参数
2.4.1 vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1987162112
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

2.4.2 检查并运用新的数值
sysctl -p
sysctl -a
2.5 在 /etc/security/limits.conf 为 oracle 用户设置上限
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

2.6 将 Oracle 数据库软件的 zip 文件解压至 /soft 目录
mkdir /soft
cd /soft
# 上传Oracle软件zip至该目录下
yum install -y unzip
unzip linux64_12102_database_1of2.zip
unzip linux64_12102_database_2of2.zip

2.7 修改 /soft 的权限
2.7.1 设置组
chown -R oracle:oinstall /soft/
2.7.2 为 Oracle 软件创建 /u01 目录,及为数据库文件创建 /u01/back/datafile 目录
mkdir /u01
mkdir -p /u01/app/oracle/oradata
chown -R oracle:oinstall /u01
chmod -R 775 /u01
chmod g+s /u01

2.7.3 安装所须组件
yum install -y binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c++.x86_64
glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 ksh compat-libstdc++-33
libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 libgcc.i686 libgcc.x86_64
libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libXi.i686
libXi.x86_64 libXtst.i686 libXtst.x86_64 make.x86_64 sysstat.x86_64

2.7.4 补充安装
yum install -y glibc.i686
yum install -y libaio.i686
yum install -y libstdc++.i686
yum install -y libXi.x86_64
2.7.5 安装 X Window System 组件群组
yum groupinstall -y "X Window System"

2.8 由于 Oracle 的安装采用图像界面,可以通过以下方法进行
2.8.1 操作用户本机安装 Xming
Xming-6-9-0-31-setup.exe
傻瓜式安装
打开后会最小化在隐藏图标中

2.8.2 设置SecureCRT
- 注意当前会话,需要设置允许 X11 转发

2.9 ☆☆☆执行Oracle安装操作
2.9.1 在 root 用户下执行 xhost +
xhost +
==注意==: 第一遍执行的时候,可能会出现如下错误信息
==unable to open display ""==
先照常执行一遍,然后回来重新执行.
# 切换到 oracle 用户:
su - oracle
# eg:192.168.31.32 --> 为本机cmd中WLAN的iPv4
export DISPLAY=192.168.31.32:0.0
# 设置语言 没有此步,安装界面会显示乱码
export LANG=C

2.9.2 弹出可视化界面,下面的步骤即是图形安装效果图;
a) 配置安全更新,邮箱可以不用输入,取消接收安全更新勾选框,点击下一步:

b) 安装选项,选择第一项【创建和配置一个数据库】:

c) 系统类型,选择【桌面模式】:

d) 自定义安装配置,安装路径,数据库类型、字符集、数据库名称、管理密码等

- ==注意==:
-
数据库文件路径所在文件夹必须事先创建好;
-
字符集选择为【Unicode(AL32UTF8)】
- 使用方向键↑↓选择
-
取消勾选创建一个容器数据库
-
e) 创建检查清单(主要存储示例、安装日志等):

f) 确认先决条件检查:此处自行判断条件是否满足,如果有些问题可以忽略,则勾选【Ignore All】;

g) 安装前概要:

h) 安装执行:

i) 在安装过程中,会弹出如下窗口,即需要执行部分脚本进行权限提升:

j) 新开一个会话窗口,以 root 用户执行上面提到的脚本:
cd /u01/app/oraInventory
./orainstRoot.sh
cd /u01/app/oracle/product/12.1.0/dbhome_1
./root.sh

k) 操作过程中提示系统存储空间不够,选择忽略;

l)以上两个命令执行完成后,在【Execute Configuration scripts】窗口,点击【OK】按钮,继续安装过程;一段时间后,会弹出如下创建数据库实例的窗口,等待继续安装过程:

m) 数据库创建完成后,弹出如下窗口,告知数据库的相关信息 ,点击【OK】按钮;

n) 点击【Close】按钮,退出安装过程,至此数据库安装完毕;

2.10 配置oracle用户环境变量
su - oracle
vi ~/.bash_profile
# 在最后添加如下内容:
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/lib64; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
# 生效
source ~/.bash_profile

2.11 修改监听文件 将默认的 localhost 修改为 0.0.0.0
cd /u01/app/oracle/product/12.1.0/dbhome_1/network/admin
vi listener.ora

# 重启监听
lsnrctl status
lsnrctl stop
lsnrctl start

==安装全部结束.==
3.PLSQL连接
3.1 tns配置不再赘述
3.2 超管进入
| username | password |
|---|---|
| system | dftc_vlm |

3.3 设置表空格,用户等
-- 初始账户
system/dftc_vlm
-- 建立表空间
create tablespace DFTC_VLM_DATA datafile '/u01/app/oracle/oradata/orcl/DFTC_VLM_DATA.dbf' size 100M reuse autoextend on next 40M maxsize
unlimited default storage(initial 128k next 128k minextents 2 maxextents unlimited);
-- 创建用户
create user dftc_vlm identified by dftc_vlm default tablespace DFTC_VLM_DATA;
grant dba to dftc_vlm;
-- 查询版本
select * from v$version;
-- 删除表空间和物理文件
DROP TABLESPACE DFTC_VLM_DATA INCLUDING CONTENTS AND DATAFILES;
-- 删除用户
DROP USER dftc_vlm CASCADE;
表空间对应的物理文件:

4.服务器重启,启动oracle操作步骤
如果服务器发生重启,那么数据库会自动关闭,需要手工启动 :
su - oracle
sqlplus /nolog
connect /as sysdba
startup
# 此命令是退出 SQL 命令行,进入到 linux 命令行模式
exit
lsnrctl start
5.补充:HW期间工作时期需要共享数据库给他人
5.1 使用NAT模式增加端口映射

则数据库TNS配置为本地IP+指定的映射端口.
5.2 TNS 示例
本机分配ip

VLM_DB2_clone=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.184.133)(PORT = 8090))
(CONNECT_DATA =
(SID = orcl)
)
)