9. 将APEX18.2 升级到 APEX19.2 详细步骤

时间:2024-03-11 14:37:08
将APEX18.2 升级到 APEX19.2 详细步骤:

1.停掉 tomcat 
systemctl stop tomcat
 
 
2.创建表空间( 非必要 )
create tablespace APEX192 DATAFILE \'/u01/app/oracle/oradata/APEX/apex192_2.dbf\' SIZE 1024 m REUSE AUTOEXTEND ON NEXT 100 M MAXSIZE UNLIMITED;
 
 
3.安装新版APEX
检查 sid echo $ORACLE_SID 或者 select instance_name from V$instance;
切换至 apex目录 安装apex
sqlplus / as sysdba
@apexins APEX192 APEX192 temp /i/
 
 
4.重置相关密码
重置 admin 密码(非必要)
@apxchpwd.sql  
解锁一些用户
alter user APEX_PUBLIC_USER account unlock;
alter user APEX_REST_PUBLIC_USER account unlock;
alter user APEX_INSTANCE_ADMIN_USER account unlock;
--ALTER USER APEX_PUBLIC_USER IDENTIFIED BY "密码";
配置RESTful服务
最好记住升级前的密码,如果记不住可以通过alter user xxx identified by xxx ; 方式更改密码
 @apex_rest_config.sql 
创建 APEX_LISTENER APEX_REST_PUBLIC_USER 帐户的密码
 
 
 
5.安装中文支持
cd /u01/apex/builder/zh-cn
sqlplus  / as sysdba 
SQL> alter session set current_schema=APEX_190200
SQL> @load_zh-cn.sql
 
 
6.COPY静态文件
备份上一版本静态文件 
cp -a /u01/tomcat/webapps/i /u01/tomcat/webapps/i_19_2
清空静态文件并复制新的静态文件 
cp -a /u01/apex/images /u01/tomcat/webapps/i
 
 
7.更正权限
切至 root 附权限 
chown -R tomcat:tomcat /u01/tomcat/webapps
 
 
8.重新配置ORDS
#有网友说通过这种方式配置升级,但我没有成功。 ords java -jar ords.war schema  
cd /u01/ords
java -jar ords.war install advanced 
 
 
9.为 tomcat 账号授权
chown -R tomcat:tomcat /u01/ords/conf
 
 
10.将 ords.war 部署到 Tomcat
 
 cp -a /u01/ords/ords.war /u01/tomcat/webapps/
chown -Rf tomcat:tomcat /u01/tomcat/webapps/ 
 
 
11.重启tomcat 服务
service tomcat restart