CenterOS7 安装 Oracle 19c 的方法详解
本文将详细说明在 CenterOS7 系统上安装 Oracle 19c 的方法,包括安装所需的软件、配置环境变量、创建必要的用户和组、下载、安装和配置 Oracle 19c。
安装所需的软件
在开始安装 Oracle 19c 之前,您需要安装以下软件包:
- Oracle Preinstallation RPM(oracle-database-preinstall-19c)
- Unzip
您可以使用以下命令在 CenterOS7 上安装它们:
yum install -y oracle-database-preinstall-19c
yum install -y unzip
配置环境变量
配置 Oracle 相关环境变量,可使用以下命令:
# 在/root/.bashrc文件的最后添加以下的内容
# Oracle Settings
export TMP=/tmp
export TMPDIR=$TMP
# ORACLE HOSTNAME
export HOSTNAME=yourhostname
# ORACLE BASE
export ORACLE_BASE=/u01/app/oracle
# ORACLE HOME
export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1
# ORACLE SID
export ORACLE_SID=orcl
# ORACLE UNQNAME
export ORACLE_UNQNAME=orcl
# Java
export JAVA_HOME=/usr/java/latest
export PATH=$ORACLE_HOME/bin:$JAVA_HOME/bin:$PATH
创建必要的用户和组
创建一些必要的用户和组,以保证 Oracle 数据库服务的功能正常:
groupadd -g 54321 oinstall
groupadd -g 54322 dba
groupadd -g 54323 oper
useradd -u 54321 -g oinstall -G dba,oper oracle
下载和解压 Oracle 19c 安装文件
- 下载 Oracle 19c 安装包 (例子用的是 /u01/software/linuxx64_193000_db_home.zip)
wget https://download.oracle.com/otn/linux/oracle19c/193000/linuxx64_193000_db_home.zip?AuthParam=1234567890abcdefg -O /u01/software/linuxx64_193000_db_home.zip
- 解压该文件:
mkdir -p $ORACLE_HOME
unzip /u01/software/linuxx64_193000_db_home.zip -d $ORACLE_HOME/
chown -R oracle:oinstall $ORACLE_HOME
chmod -R 775 $ORACLE_HOME
安装 Oracle 19c
- 使用root用户登录,然后切换到Oracle用户:
su - oracle
- 进入Oracle 19c 解压后的安装目录,执行runInstaller程序开始安装:
cd /u01/app/oracle/product/19.0.0/dbhome_1/
./runInstaller
-
选择安装类型:选择单个实例安装
-
检查安装要求:必要依赖项满足条件即可
-
创建数据库
- Use Existing
- Oracle Universal Installer源程序时在 /u01/app/oracle/product/19.0.0/dbhome_1 这个目录
- 系统标识(SID):orcl
- 系统密码
- Listener配置
- 使用“本地监听器”
- 监听器名字:LISTENER
- 选择该节点(ORCL)
- 数据库类型:服务器类
- 数据库配置:安装时创建数据库
- 全局数据库名称:orcl
- 管理口口令:123456
配置 Oracle 19c
在 Oracle 19c 安装结束后,需要安装 Patch,以及配置 Listener 和 SQL Plus,以便以后的数据库访问。
- 打上 Patch
详细操作可以看 《打Oracle 19.3Patches 的方法》
- 配置 Listener
编辑 listener.ora 文件
cd $ORACLE_HOME/network/admin/
vi listener.ora
在其中添加如下内容:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = ${HOSTNAME})(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = ${ORACLE_SID})
(SID_NAME = ${ORACLE_SID})
(ORACLE_HOME = ${ORACLE_HOME})
)
)
ADR_BASE_LISTENER = ${ORACLE_BASE}/oraconfig/listener
- 启动 Listener
lsnrctl start
- 配置 SQL Plus
编辑 tnsnames.ora 文件
cd $ORACLE_HOME/network/admin/
vi tnsnames.ora
在其中添加如下内容:
${ORACLE_SID} =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = ${HOSTNAME})(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ${ORACLE_UNQNAME})
(SID = ${ORACLE_SID})
)
)
您现在可以使用以下命令启动 SQL Plus 客户端:
sqlplus / as sysdba
示例1:连接Oracle
若要连接到 Oracle 数据库,可以使用下列命令:
conn sys/yourpassword@orcl as sysdba
# 其中yourpassword是创建数据库时设置的系统密码
示例2:创建测试表
- 启动 SQL Plus 客户端:
sqlplus / as sysdba
- 执行以下 SQL 命令:
create table test (id number(10) primary key, name varchar2(30));
- 插入一些数据
insert into test values(1, 'Tom');
insert into test values(2, 'Jerry');
commit;
光以上就是一个简单的示例,有完整的示例请参照完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CenterOs7 安装oracle19c的方法详解 - Python技术站