Oracle11g数据库安装及建库
介绍了如何安装Oracle 11 g数据库以及建库操作
相关环境配置:
CentOS Linux release 7.9.2009 (Core)
内存 8g
硬盘大小 50g
安装方式:静默安装
下载安装包
Database Software Downloads | Oracle 中国
在官网下载完这两个安装包后,然后切换到tmp目录后上传这两个压缩包
开始安装
登录用户要使用root,yum安装zip,unzip等软件包
- 安装压缩解压软件包
yum -y install zip unzip
- 切换带tmp目录下
cd /tmp
- 解压
unzip linux.x64_11gR2_database_1of2.zip && unzip linux.x64_11gR2_database_2of2.zip
等待解压完成后,tmp目录下会出现一个database目录
- 安装vim编辑器
yum install vim -y
- 关闭selinux
设置SELINUX=disabled
vim /etc/selinux/config
- 使命令生效
setenforce 0
- 关闭防火墙
service iptables stop
systemctl stop firewalld
systemctl disable firewalld
- 安装Oracle 11g依赖包
yum install yum install gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel elfutils-libelf-devel-static ksh libaio libaio-devel numactl-devel sysstat unixODBC unixODBC-devel pcre-devel -y
- 添加安装用户和用户组(输入密码时必须是字符+数字+特殊字符,否则不通过)
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
- 更改内核配置文件
vim /etc/sysctl.conf
- 使参数生效
sysctl -p
- 创建安装目录,设置目录权限
mkdir -p /u01/app/oracle/product/11.2.0
mkdir /u01/app/oracle/oradata
mkdir /u01/app/oracle/inventory
mkdir /u01/app/oracle/fast_recovery_area
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/app/oracle
- 设置oracle用户环境变量
su - oracle
vim .bash_profile
添加下面内容
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0
ORACLE_SID=orcl
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
- 编辑静默安装响应文件
cp -R /tmp/database/response/ .
cd response/
vim db_install.rsp
需要编辑一下内容
oracle.install.option=INSTALL_DB_SWONLY
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
- 根据响应文件静默安装Oracle 11g
cd /tmp/database/
./runInstaller -silent -responseFile /home/oracle/response/db_install.rsp -ignorePrereq
可以在此处看到本次安装的日志 /tmp/OraInstall2024-08-20_11-04-45AM/installActions2024-08-20_11-04-45AM.log
- 按照要求运行安装脚本
现在需要以root用户的身份登录终端,执行以下命令
sh /u01/app/oracle/inventory/orainstRoot.sh
sh /u01/app/oracle/product/11.2.0/root.sh
以静默方式配置监听
当前使用oracle
用户登录,开始配置监听
vim /home/oracle/response/dbca.rsp
配置以下参数
GDBNAME = “orcl”
SID = “orcl”
SYSPASSWORD = “oracle”
SYSTEMPASSWORD = “oracle”
SYSMANPASSWORD = “oracle”
DBSNMPPASSWORD = “oracle”
DATAFILEDESTINATION =/u01/app/oracle/oradata
RECOVERYAREADESTINATION=/u01/app/oracle/fast_recovery_area
CHARACTERSET = “ZHS16GBK”
TOTALMEMORY = “1638”
其中TOTALMEMORY = “1638” 为1638MB,物理内存2G*80%。
进行静默配置
./dbca -silent -responseFile /home/oracle/response/dbca.rsp
建库后进行进程检查
ps -ef | grep ora_ | grep -v grep
oracle进程.png" />
查看监听器状态
如果提示-bash: ./sqlplus: No such file or directory的话可能是环境变量设置的不正确,可以使用以下命令修复
export ORACLE_HOME=/u01/app/oracle/product/11.2.0
export PATH=$ORACLE_HOME/bin:$PATH
登录测试实例状态
sqlplus / as sysdba
oracle测试.png" />