目录
进入系统后,先拍快照
1. 创建文件系统,分区并格式化 /u01 和 /soft
1.1创建分区
1.2格式化分区
1.3创建目录并授权
1.4挂载目录到分区
1.5开机自动挂载,否则开机u01和soft需要重新挂载
1.6配置YUM源 /mnt挂载光驱、USB设备的目录
1.7修改主机名hosts文件
1.8关闭防火墙
1.9禁用SELINUX
2.0RPM包检测 安装依赖包
2.1创建oracle用户和组
2.2 配置系统参数
2.3 配置oracle环境变量
2.4 安装oracle
2.5图形化安装:安装数据库软件
2.6创建监听
2.7创建数据库
fdisk -l --查看硬盘信息
cat /etc/fstab --查看分区方式 挂载磁盘
fdisk /dev/sdb
n --添加一个分区
p --打印分区列表
回车 --默认p 主分区
回车 --默认1 分区号
回车 --默认2048 第一个扇区
回车 --默认空间全分配 或者 +20G 或+1024M
w --保存退出
fdisk /dev/sdc
n
p
回车
回车
回车
回车
w
fdisk -l --查看分区结果
mkfs.xfs /dev/sdb1
mkfs.xfs /dev/sdc1
mkdir /u01
mkdir /soft
chmod -R 777 /u01 --Oracle目录
chmod -R 777 /soft
df -Th --查看挂载目录
mount /dev/sdb1 /u01 --挂载u01目录到分区sdb1
mount /dev/sdc1 /soft --挂载soft目录到分区sdc1
blkid /dev/sdb1 --查看分区的UUID
blkid /dev/sdc1
vim /etc/fstab --配置开机自动挂载
UUID=b572505c-e0f6-4ca9-aeb8-b3366230018d /u01 xfs defaults 0 0
UUID=3e8a013a-9bf5-4034-85bc-9dcb06325ca3 /soft xfs defaults 0 0
mount /dev/cdrom /mnt --挂载光驱
cd /etc/yum.repos.d/ --官方自带的yum
mv public-yum-ol7.repo public-yum-ol7.repo.bak --重命名文件
vim ruan.repo --定义自己的
[ruan_repo]
name = oracle12c
baseurl = file:///mnt/
enable = 1
gpgcheck = 0
yum repolist all --查看当前可用yum源
vim /etc/hosts --增加一列192.168.0.105 ruan
cat /etc/hosts --查看结果
systemctl stop firewalld.service
systemctl disable firewalld.service
systemctl status firewalld.service
vim /etc/selinux/config --SELINUX=disabled
yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutilslibelf-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 unixODBCdevel*.i686 libXp
cd /mnt/Packages
rpm -ivh compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
groupadd oinstall --添加组
groupadd dba
useradd -g oinstall -G dba -m oracle --添加用户
passwd oracle --修改用户密码
chown -R oracle:oinstall /u01 --/u01 设置为oracle用户的oinstall组
echo "session required pam_limits.so" >> /etc/pam.d/login
vim /etc/security/limits.conf
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft stack 32768
oracle hard stack 32768
vim /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
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
kernel.panic_on_oops = 1
kernel.shmmax = 5033164800
kernel.shmall = 1228800
kernel.shmmni = 4096
sysctl -p --生效
vim /home/oracle/.bash_profile
umask 022
export ORACLE_SID=ORAOCP
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.2.0/db_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"
export TMP=/tmp
export TMPDIR=$TMP
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
export EDITOR=vim
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORACLE_PATH=.:$ORACLE_BASE/dba_scripts/sql:$ORACLE_HOME/rdbms/admin
export SQLPATH=$ORACLE_HOME/sqlplus/admin
export NLS_LANG="AMERICAN_CHINA.ZHS16GBK"
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
alias asmcmd= 'rlwrap asmcmd'
rz --上传oracle12c压缩包
chmod 777 linuxx64_12201_database.zip --授权所有人对该文件可读可写可执行
chmod -R 777 /soft/
su -oracle --切换oracle用户
unzip linuxx64_12201_database.zip --解压安装包
--重启虚拟机
cd /soft/databse
./runInstaller
a.单实例安装
b.安装数据库软件
c.开始安装-95%弹窗需执行两个命令:新开命令窗 root用户下执行
/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/12.2.0/db_1/root.sh
netca --开启监听
一直下一步直到完成 --如果找不到命令那就是PATH配置错误到安装目录/bin/
lsnrctl status --查看监听状态
lsnrctl start
dbca
或者 cd $ORACLE_HOME/bin 目录下 执行./dbca ./netca
//图形化安装界面
advanced configuration --高级配置
next
next --默认单实例
Global database name 修改名字 同SID(也可以不修改) ++ 创建容器数据库 12C特性
next
next
next --闪回 和 归档默认关闭 用到再开
next
next
Menory:Use Auto Shared Memory Management --自动管理PGA 和 SGA
character sets:Choose from then list of character sets 默认
next
勾掉EM,不做配置
next
使用同一密码:**** ****
next
next
finish --开始安装
close --安装完毕
安装rlwrap文件,使得命令行可以上下翻页sqlplus功能
参考:http://www.itpub.net/thread-1872111-1-1.html