1、 安装系统所需依赖包(root用户)


yum install -y automake autotools-dev binutils bzip2 elfutils expatgawk gcc gcc-multilib g++-multilib lib32ncurses5 lib32z1ksh less lib32z1 libaio1 libaio-dev libc6-dev libc6-dev-i386libc6-i386 libelf-dev libltdl-dev libodbcinstq4-1 libodbcinstq4-1:i386libpth-dev libpthread-stubs0-dev libstdc++5 make openssh-server rlwraprpm sysstat unixodbc unixodbc-dev unzip x11-utils zlibc unzip cifs-utilslibxext.x86 64 qlibc.i686


2、 安装升级(root用户)

yum update 


3、 检查依赖包 (root用户)

rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel


4、 对上述检查缺失进行单个安装 (root用户)


yum install  包名



5、 创建用户 (root用户)


groupadd -g 502 oinstall

groupadd -g 503 dba

groupadd -g 504 oper

groupadd -g 505 asmadmin

useradd -u 502 -g oinstall -G oinstall,dba,asmadmin,oper -s /bin/bash -m  oracle


6、 修改oracle 用户密码 (root用户)


passwd oracle


7、创建文件夹 (root用户


mkdir -p /data/u01/software (用于存放安装包)


mkdir -p /data/u01/app/oracle/product/11.2.0/dbhome_1 (数据库安装目录)

mkdir /data/u01/app/oracle/{oradata,inventory,fast_recovery_area} (数据库安装目录)

chown -R oracle:oinstall /data/u01/app/oracle (数据库安装目录)

chmod -R 777  /data/u01/app/oracle  (数据库安装目录)



8 、解压数据库  

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip


9、  修改内核文件: vim /etc/sysctl.conf

 fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 1073741824

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 = 1048576

sysctl -p 马上生效


10 、修改用户限制:vim /etc/security/limits.conf

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240


11、 修改/etc/pam.d/login 文件:vim /etc/pam.d/login

session required /lib64/security/pam_limits.so

session required pam_limits.so


12、  修改/etc/profile 文件:vim /etc/profile


if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi


13、 设置oracle 用户环境变量  vim .bash_profile (oracle用户)

export ORACLE_BASE=/data/u01/app/oracle

export ORACLE_HOME=/data/u01/app/oracle/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

export ORACLE_UNQNAME=$ORACLE_SID

export PATH=$ORACLE_HOME/bin:$PATH

export NLS_LANG=american_america.AL32UTF8



14  source .bash_profile  使变量马上生效;


15、  执行安装脚本(oracle 用户)

./runInstaller -silent -ignorePrereq -debug -force   \FROM_LOCATION=/home/oracle/database/stage/products.xml   \oracle.install.option=INSTALL_DB_AND_CONFIG   \ORACLE_HOSTNAME=oracle   \UNIX_GROUP_NAME=oinstall   \INVENTORY_LOCATION=/home/oracle/oraInventory   \SELECTED_LANGUAGES=en,zh_CN   \ORACLE_HOME=/home/oracle/oracle/product/11.2.0/dbhome_1  \ORACLE_BASE=/home/oracle/oracle   \oracle.install.db.InstallEdition=EE   \oracle.install.db.DBA_GROUP=dba   \oracle.install.db.OPER_GROUP=oper   \oracle.install.db.config.starterdb.type=GENERAL_PURPOSE   \oracle.install.db.config.starterdb.globalDBName=orcl   \oracle.install.db.config.starterdb.SID=orcl   \oracle.install.db.config.starterdb.characterSet=ZHS16GBK   \oracle.install.db.config.starterdb.memoryOption=true   \oracle.install.db.config.starterdb.memoryLimit=1024   \oracle.install.db.config.starterdb.installExampleSchemas=false   \oracle.install.db.config.starterdb.password.ALL=oracle   \oracle.install.db.config.starterdb.control=DB_CONTROL   \oracle.install.db.config.starterdb.dbcontrol.enableEmailNotification=false   \oracle.install.db.config.starterdb.dbcontrol.emailAddress=test@qq.com   \oracle.install.db.config.starterdb.automatedBackup.enable=false   \oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE   \oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/home/oracle/oracle/oradata   \oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/home/oracle/oracle/fast_recovery_area   \oracle.install.db.config.starterdb.automatedBackup.enable=false   \DECLINE_SECURITY_UPDATES=true


oracle 数据库静默安装_oracle


16、关闭防火墙(root用户)


service firewalld stop





16、重启数据库 、监听

  1. 以 Oracle 账户进入 Linux 系统。
  2. 执行以下命令查看数据库监听器的状况:lsnrctl status。
  3. 执行以下命令停止数据库监听器运行:lsnrctl stop。
  4. 执行以下命令进入 SQLPlus:sqlplus /nolog conn /as sysdba shutdown immediate。
  5. 执行以下命令退出 SQLPlus:exit。
  6. 启动数据库监听器:lsnrctl start。
  7. 启动 Oracle 数据库:sqlplus /nolog conn /as sysdba startup。

如果执行上述命令后无法启动数据库实例,可以尝试执行以下命令1

  1. 执行以下命令停止数据库实例:sqlplus /nolog conn /as sysdba shutdown immediate。
  2. 启动数据库实例:sqlplus /nolog conn /as sysdba startup。







  1. 解决Centos6.6 yum 无法使用问题


    sed -i "s|enabled=1|enabled=0|g" /etc/yum/pluginconf.d/fastestmirror.conf

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

curl -o /etc/yum.repos.d/CentOS-Base.repo https://www.xmpan.com/Centos-6-Vault-Aliyun.repo

yum clean all

yum makecache

https://blog.csdn.net/qq_32279165/article/details/110957782

4、解决图形化安装包问题

yum install libXext.i686

rpm -ivh  libXp-1.0.0-8.i386.rpm --nodeps –force

此命令本地安装,需要切换到包路径



find ${logdir[$i]} -type f -mtime +180 -regex '.*\.\(trm\|trc\|xml\|aud\)' | xargs -t -I {} rm -f {}

find . -type f -mtime +7 -regex '.*\.\(trm\|trc\)' | xargs -t -I {} rm -f {}

find . -type f -mtime +7 -regex '.*\.\(xml\|trc\)' | xargs -t -I {} rm -f {}

find . -type f -mtime +7 -regex '.*\.\(aud\|trc\)' | xargs -t -I {} rm -f {}



1、修改hostname

vim /etc/sysconfig/network 

vim /etc/hosts

vim /etc/hostname

REBOOT


2、安装升级包

yum -y install binutils* compat-libcap1* compat-libstdc++-* gcc* gcc-c++* glibc* glibc-devel* ksh* libaio* libaio-devel* libgcc* libstdc++* libstdc++-devel* libXi* libXtst* make* sysstat* elfutils* unixODBC*

3、修改环境变量

vim /etc/security/limits.conf

soft是一个警告值,而hard则是一个真正意义的阀值,超过就会报错

oracle          soft      nproc   2047   #可以打开的最大进程数

oracle          hard      nproc   16384

oracle          soft      nofile  1024  #可以打开文件的最大数目,默认1024,这里的数值会限制tcp连接

oracle          hard      nofile  65536

oracle          soft      stack   10240   #最大栈大小

vim /home/oracle/.bash_profile

export ORACLE_BASE=/home/oracle/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

export NLS_LANG=.AL32UTF8

export PATH=${PATH}:${ORACLE_HOME}/bin/:$ORACLE_HOME/lib64

 激活:source  /home/oracle/.bash_profile

4、防火墙设置

--关闭selinux(需重启生效)

vim /etc/selinux/config

--关闭防火墙

systemctl disable firewalld

5、解压赋权

chmod -R 777 /home/oracle

6、执行安装脚本





磁盘挂载:


df-h  查看磁盘大小

fdisk /dev/sda     新增分区

进入命令行


fdisk -l


m  帮助

N 新增分区

w 保存设置



mkfs.ext4 /dev/sda3(xfs 格式)


mount  /dev/sda3   /目录



自动挂载





————————————————