切换root用户
1、建用户
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
id oracle
2、配置文件路径
mkdir /u01/oracle/app/oraInventory #oracle数据库安装目录
mkdir /u01/oracle/app/oracle #oracle数据库配置文件目录
mkdir /u01/oracle/app/oracle/product #oracle数据库软件包解压目录
3、配置目录权限
chown -R oracle:oinstall /u01/oracle
4、配置镜像
mkdir /media/iso
拷贝镜像源到指定位置,比如 /software/CentOS-7-x86_64-DVD-1708.iso
mount -t iso9660 /software/CentOS-7-x86_64-DVD-1708.iso /media/iso/
df -h #查看
cd /etc/yum.repos.d/
rm -rf * #删除前先备份
vi local-centos7-iso.repo #内容如下:
##############################################################################
[Server]
name=Server
baseurl=file:///media/iso
enabled=1
gpgckeck=0
##############################################################################
yum clean all
yum update
5、安装oracle依赖库
yum install binutils-2.* compat-libstdc++-33* elfutils-libelf-0.* elfutils-libelf-devel- * gcc-4.* gcc-c++4.* glibc-2.* glibc-common-2.* glibc-devel-2.* glibc-headers-2.* ksh-2.* libaio-0.* libaio-devel-0.* libgcc-4.* libstdc++-4.* libstdc++-devel-4.* make-3.* sysstat-7.* unixODBC-2.* unixODBC-devel-2.* pdksh*
6、系统配置
关闭selinux
vi /etc/selinux/config
修改SELINUX=disabled
setenforce 0
vi /etc/security/limits.conf
vi /etc/pam.d/login
vi /etc/sysctl.conf
vi /etc/profile
7、配置环境变量
cd /home/oracle
vi .bash_profile
export EDITOR=vi
export ORACLE_SID=orcl
#export ORACLE_TERM=xterm
export ORACLE_BASE=/u01/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
export INVENTORY_LOCATION=$ORACLE_BASE/oraInventory
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export NLS_LANG="American_america.zhs16gbk"
export NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin
umask 022
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
8、配置系统桌面化
参考https://www.cnblogs.com/anglexxyy/articles/9776604.html
9、安装oracle
上传oracle安装文件到/u01/install/oracle并解压,默认解压到当前目录./database
cd /u01/install/oracle/database
./runInstaller
注:如出现错误: java.lang.NoClassDefFoundError
切换到root
export DISPLAY=localhost:1
xhost +
出现access control disabled, clients can connect from any host提示即可
打开oracle安装界面,具体安装过程,参考文档《》
10、oracle设置
密码过期时间默认180天,设置成永久
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
11、开机设置
修改$ORACLE_HOME/bin/dbstart(80)
将ORACLE_HOME_LISTNER=$1修改为ORACLE_HOME_LISTNER=$ORACLE_HOME
修改$ORACLE_HOME/bin/dbshut(45)
将ORACLE_HOME_LISTNER=$1修改为ORACLE_HOME_LISTNER=$ORACLE_HOME
修改/etc/oratab文件
orcl:/u01/oracle/app/oracle/product/11.2.0/dbhome_1:N中最后的N改为Y
/etc/rc.d/rc.local添加
su oracle -lc "/u01/oracle/app/oracle/product/11.2.0/dbhome_1/bin/lsnrctl start"
su oracle -lc "/u01/oracle/app/oracle/product/11.2.0/dbhome_1/bin/dbstart"
sudo chmod 777 /etc/rc.d/rc.local