将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