Linux安装Oracle19c
安装环境
系统:CentOS 7.9
数据库:Oracle19c
关闭防火墙
关闭防火墙:systemctl stop firewalld.service
关闭自启:systemctl disable firewalld.service
查看服务:systemctl status firewalld.service
关闭selinux
# 暂时关闭selinux
setenforce 0
# 编辑文件
vi /etc/selinux/config
# 修改内容
SELINUX=disabled
安装依赖环境
使用yum安装
事先安装好yum功能。
使用:yum install -y oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
使用:yum install -y oracle-database-ee-19c-1.0-1.x86_64.rpm
下载离线依赖安装程序
分列1 | 分列2 |
---|---|
glibc-devel.x86_64 0:2.17-326.el7_9 | libcollection.x86_64 0:0.7.0-32.el7 |
glibc-headers.x86_64 0:2.17-326.el7_9 | libdmx.x86_64 0:1.1.3-3.el7 |
gssproxy.x86_64 0:0.7.0-30.el7_9 | libevent.x86_64 0:2.0.21-4.el7 |
keyutils.x86_64 0:1.5.8-3.el7 | libini_config.x86_64 0:1.3.1-32.el7 |
ksh.x86_64 0:20120801-143.el7_9 | libnfsidmap.x86_64 0:0.25-19.el7 |
libICE.x86_64 0:1.0.9-9.el7 | libpath_utils.x86_64 0:0.2.1-32.el7 |
libSM.x86_64 0:1.2.2-2.el7 | libref_array.x86_64 0:0.1.5-32.el7 |
libX11.x86_64 0:1.6.7-4.el7_9 | libstdc++-devel.x86_64 0:4.8.5-44.el7 |
libX11-common.noarch 0:1.6.7-4.el7_9 | libtirpc.x86_64 0:0.2.4-0.16.el7 |
libXau.x86_64 0:1.0.8-2.1.el7 | libverto-libevent.x86_64 0:0.2.5-4.el7 |
libXext.x86_64 0:1.3.3-3.el7 | libxcb.x86_64 0:1.13-1.el7 |
libXi.x86_64 0:1.7.9-1.el7 | lm_sensors-libs.x86_64 0:3.4.0-8.20160601gitf9185e5.el7 |
libXinerama.x86_64 0:1.1.3-2.1.el7 | mailx.x86_64 0:12.5-19.el7 |
libXmu.x86_64 0:1.1.2-2.el7 | nfs-utils.x86_64 1:1.3.0-0.68.el7.2 |
libXrandr.x86_64 0:1.5.1-2.el7 | psmisc.x86_64 0:22.20-17.el7 |
libXrender.x86_64 0:0.9.10-1.el7 | quota.x86_64 1:4.01-19.el7 |
libXt.x86_64 0:1.1.5-3.el7 | quota-nls.noarch 1:4.01-19.el7 |
libXtst.x86_64 0:1.2.3-1.el7 | rpcbind.x86_64 0:0.2.0-49.el7 |
libXv.x86_64 0:1.0.11-1.el7 | smartmontools.x86_64 1:7.0-2.el7 |
libXxf86dga.x86_64 0:1.1.4-2.1.el7 | sysstat.x86_64 0:10.1.5-19.el7 |
libXxf86misc.x86_64 0:1.0.3-7.1.el7 | tcp_wrappers.x86_64 0:7.6-77.el7 |
libXxf86vm.x86_64 0:1.1.4-1.el7 | unzip.x86_64 0:6.0-24.el7_9 |
libaio-devel.x86_64 0:0.3.109-13.el7 | xorg-x11-utils.x86_64 0:7.5-23.el7 |
libbasicobjects.x86_64 0:0.1.1-32.el7 | xorg-x11-xauth.x86_64 1:1.0.9-1.el7 |
配置文件
vim /etc/init.d/oracledb_ORCLCDB-19c
export CREATE_AS_CDB=true选项为false
/etc/init.d/oracledb_ORCLCDB-19c configure ##(加载oracle19c环境)
Setting the required environment variables
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export ORACLE_VERSION=19c
export ORACLE_SID=ORCLCDB
export TEMPLATE_NAME=General_Purpose.dbc
export CHARSET=AL32UTF8
export PDB_NAME=ORCLPDB1
export LISTENER_NAME=LISTENER
export NUMBER_OF_PDBS=1
export CREATE_AS_CDB=true
这段代码是Shell脚本中设置Oracle数据库相关环境变量的部分,变量的含义如下:
ORACLE_HOME | Oracle 19c的安装目录。 |
---|---|
ORACLE_VERSION | 当前Oracle数据库的版本号。 |
ORACLE_SID | Oracle数据库的系统标识符。 |
TEMPLATE_NAME | 数据库创建时使用的模板名称。 |
CHARSET | 指定数据库的字符集。 |
PDB_NAME | Oracle 19c容器数据库中创建的个人数据库名称。 |
LISTENER_NAME | 创建监听器的名称。 |
NUMBER_OF_PDBS | Oracle 19c容器数据库中要部署的个人数据库的数量。 |
CREATE_AS_CDB | 表示是否将当前数据库创建为容器数据库。 |
这些变量在Oracle 19c的安装和配置过程中非常重要,它们将用于配置环境和创建数据库。这些变量的值应该根据特定的环境和需求进行设置。
Oracle用户
#安装完成后,/etc/password有oracle用户,但是没有家目录,需要手动创建家目录
mkdir /home/oracle
chmod 755 /home/oracle/
cp -a /etc/skel/. /home/oracle/
chown oracle:oinstall /home/oracle/ -R
配置oracle用户的环境变量
su - oracle ##(切换oracle用户)
vi ~/.bash_profile ##(配置环境变量)
或者:vim /home/oracle/.bash_profile
#添加下列信息
#oracle env configure info
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export ORACLE_SID=ORCLCDB
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/.local/bin:$HOME/bin
使用:source ~/.bash_profile #立即生效变量
添加数据库用户
su - oracle ##(切换oracle用户)
sqlplus / as sysdba ##(登录数据库)
SQL> alter user system identified by system; ##(修改system密码)
SQL> create user admin identified by admin; ##(创建用户并设置密码)
grant dba to admin; ##(赋予管理员权限)
- 上一篇: linux配置yum源解决软件功能和依赖问题
- 下一篇: linux 计划任务和DHCP
叼茂SEO.bfbikes.com
不错不错,我喜欢看