本帖最后由 新手386710 于 2022-9-8 15:14 编辑
一、部署环境准备 1.1部署服务器配置 1.2 磁盘分区通过lsblk查看 1.3配置服务器名称和IP映射关系,进入/etc/hosts进行配置 1.4 关闭防火墙和selinux 1.5 安装oracle 11g的依赖包 yum install -ybinutils* compat-libcap1* compat-libstdc++* gcc* glibc* ksh* libgcc* libstdc++*libaio* make* sysstat* elfutils-libelf-devel* unixODBC* 二、服务器底层配置 2.1 修改服务器的内核参数,添加以下内容 io-max-nr =1048576 fs.file-max =6815744 kernel.shmall =2097152 kernel.shmmax =1073741824 kernel.shmmni =4096 kernel.sem = 25032000 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 2.2 通过sysctl -p使其配置参数生效sysctl -p 2.3 在目录/etc/security/limits.conf配置oracle用户限制文件 oracle soft nproc2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240 2.4 进入目录/etc/pam.d/login配置会话登录文件,添加以下内容 session required/lib64/security/pam_limits.so
session required pam_limits.so 2.5 修改orac的数据库用户配置文件,进入目录/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 注:记得调整格式 2.6 创建oracle数据库的系统用户和用户组 groupadd oinstall #创建oinstall组 groupadd dba #创建dba组 useradd -goinstall -G dba -m oracle #创建oracle用户指定主组oinstall和附属组dba groups oracle #查看oracle用户组 2.7 创建安装目录、修改文件权限 2.8 上传安装文件 linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip 文件下载网盘链接: 2.9 解压安装oracle 11g数据库安装包文件 unziplinux.x64_11gR2_database_1of2.zip unziplinux.x64_11gR2_database_2of2.zip 三、设置oracle 11g数据库环境变量 3.1 切换用户为oracle,添加以下内容 RACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0
ORACLE_SID=orcl
PATH=$PATH  ORACLE_HOME/bin  PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH 3.2 使环境变量立即生效 source.bash_profile 3.3 切换到root 用户,进行数据库的db_install.rsp文件备份 3.4 编辑db_install.rsp文件,具体配置文件如下 修改下列参数 oracle.install.option=INSTALL_DB_SWONLY ORACLE_HOSTNAME=oracle//这里填写你自己修改的主机名, UNIX_GROUP_NAME=oinstall INVENTORY_LOCATION=/u01/app/oracle/inventory SELECTED_LANGUAGES=en,zh_CN ORACLE_HOME=/u01/app/oracle/product/11.2.0 ORACLE_BASE=/u01/app/oracle oracle.install.db.InstallEdition=EE oracle.install.db.DBA_GROUP=dba oracle.install.db.OPER_GROUP=dba DECLINE_SECURITY_UPDATES=true 3.5 切换到oracle用户,进行db_install.rsp脚本安装 ./runInstaller-silent -ignorePrereq -ignoreSysPrereqs -responseFile/oracleData/software/database/response/db_install.rsp 3.6 切换到root用户,进入相应目录执行以下两个脚本 sh/u01/app/oracle/inventory/orainstRoot.sh sh/u01/app/oracle/product/11.2.0/root.sh 3.7 切换到oracle用户,进行变量设置 exportDISPLAY=localhost:0.0 3.8 配置监听参数,端口为1521 netca -silent-responseFile /oracleData/software/database/response/netca.rsp 注:特别注意之前的。bash_profile 3.9 查看是否执行成功,通过netstat查看监听端口 netstat-antp |grep 1521 四、配置oracle 11g数据库的用户名和密码 4.1 配置oracle 11g的三个用户和密码,具体目录为 vim/oracleData/software/database/response/dbca.rsp 参考参数 修改以下参数: GDBNAME = "orcl" SID ="orcl" SYSPASSWORD ="" SYSTEMPASSWORD ="" SYSMANPASSWORD ="" DBSNMPPASSWORD ="" DATAFILEDESTINATION=/u01/app/oracle/oradata /357 RECOVERYAREADESTINATION=/u01/app/oracle/fast_recovery_area CHARACTERSET ="ZHS16GBK" /415 TOTALMEMORY = "1638" 4.2 重新加载配置文件 dbca -silent-responseFile /oracleData/software/database/response/dbca.rsp 4.3 连接测试 建议直接查看附件内容 |