Linux下配置java开发环境

1、下载

JDK 8下载命令:

$ wget --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u66-b17/jdk-8u66-linux-x64.tar.gz

另外其他版本下载页面:
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html#jdk-7u80-oth-JPR

2、解压

mkdir /opt/jdk/
tar x -C /opt/jdk -f jdk-8u66-linux-x64.tar.gz

3、安装jdk

update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.8.0_66/bin/java 100
update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk1.8.0_66/bin/javac 100

4、系统存在多个jdk时候设置默认的jdk版本

update-alternatives --config java
update-alternatives --config javac

5、更新jdk版本使用以下命令:

# 6.2.1 Remove the existing alternatives - jdk1.8.0_66
$ sudo update-alternatives --remove java /opt/jdk/jdk1.8.0_66/bin/java
$ sudo update-alternatives --remove javac /opt/jdk/jdk1.8.0_66/bin/javac

# 6.2.2 Install new JDK alternatives - jdk1.8.0_99
$ sudo update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.8.0_99/bin/java 100
$ sudo update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk1.8.0_99/bin/javac 100

# 6.2.3 Update default JDK again, select /opt/jdk/jdk1.8.0_99
$ update-alternatives --config java
$ update-alternatives --config javac

# 6.2.4 Remove the old JDK folders
$ sudo rm -rf /opt/jdk/jdk1.8.0_66/

参考:https://www.mkyong.com/java/how-to-install-oracle-jdk-8-on-debian/

Oracle用户锁定以及解锁

在登陆时被告知test用户被锁
  1、用dba角色的用户登陆,进行解锁,先设置具体时间格式,以便查看具体时间
  SQL> alter session set nls_date_format=’yyyy-mm-dd hh24:mi:ss’;
  Session altered.
  2、查看具体的被锁时间
  SQL> select username,lock_date from dba_users where username=’TEST’;
  USERNAME LOCK_DATE
  ------------------------------ -------------------
  TEST 2009-03-10 08:51:03
  3、解锁
  SQL> alter user test account unlock;
  User altered.
  4、查看是那个ip造成的test用户被锁来源:www.examda.com
  查看$ORACLE_HOME/network/admin/log/listener.log日志
  10-MAR-2009 08:51:03 (CONNECT_DATA=(SID=lhoms)(SERVER=DEDICATED)(CID=(PROGRAM=oracle)(HOST=omstestdb)(USER=oraoms))) (ADDRESS=(PROTOCOL=tcp)(HOST=10.69.1.11)(PORT=49434)) establish lhoms * 0
  10-MAR-2009 08:51:03 (CONNECT_DATA=(SID=lhoms)(SERVER=DEDICATED)(CID=(PROGRAM=oracle)(HOST=omstestdb)(USER=oraoms))) (ADDRESS=(PROTOCOL=tcp)(HOST=10.69.1.11)(PORT=49435)) establish lhoms * 0www.Examda.CoM考试就到考试大
  这样可知是上面10.69.1.11的ip尝试多次失败登陆造成的被锁
  注:
  一般数据库默认是10次尝试失败后锁住用户
  1、查看FAILED_LOGIN_ATTEMPTS的值
  select * from dba_profiles
  2、修改为30次
  alter profile default limit FAILED_LOGIN_ATTEMPTS 30;
  3、修改为无限次(为安全起见,不建议使用)
  alter profile default limit FAILED_LOGIN_ATTEMPTS unlimited;

from : http://www.233.com/oracle/zhonghe/20091213/100345870.html

Oracle误删表或者数据后,采用闪回恢复的SQL脚本

 select 'flashback table "'||object_name||'" to before drop;' from recyclebin where ts_name='TS_JEECG' and droptime like '2017-01-12%' ;


select 'flashback table "'||original_name||'" to before drop;' from recyclebin where type='INDEX' and ts_name='TS_JEECG' and droptime like '2017-01-12%'  order by droptime desc ;

select 'alter table '||original_name||' enable row movement;' from recyclebin where type='TABLE' and ts_name='TS_JEECG' and droptime like '2017-01-12%'  order by droptime desc ;


select object_name,original_name,partition_name,type,ts_name,createtime,droptime from recyclebin  where type='INDEX' and ts_name='TS_JEECG' and droptime like '2017-01-12%'  order by droptime desc ;

flashback table A to timestamp(systimestamp-interval '10' minute);



alter table bs_checkin enable row movement;

select 'alter index  "'||index_name||'" rebuild;',i.index_name from user_indexes i ;

select 'flashback table "'||original_name||'" to before drop;'

alter index index_name rebuild

阿里云某包含oracle镜像信息

产品亮点

JDK 1.8.0_112;Oracle 11.2.0.4.0;Apache Tomcat/9.0.15;Nginx1.10.2;CentOS 6.8 64位;所有软件均使用官方源,请放心使用。
产品说明

  • 【注意事项】(请仔细阅读)
    1、Nginx端口80,Tomcat端口8080;

2、该镜像系统Oracle11g,版本号11.2.0.4.0,数据库开机自动启动监听和实例,自动自动tomcat和Nginx,启动速度较慢,请耐心等待;
3、该镜像数据库安装在系统盘,如有多块磁盘需要将数据存放到数据盘请联系在线技术支持做Oracle程序迁移(磁盘分区、挂载、本地迁移,单次收费¥60.00,不含磁盘扩容等);

  • 【账户信息】
    1、服务器管理员账户信息:Linux系统SSH远程连接,默认管理员账户为root,默认密码为新购ECS或者初始化系统盘时所设置;

     SSH账户oracle,密码:cldera.com

    2、服务器默认开启防火墙80,8080,1521,22,5901端口;

3、Oracle数据库实例名ORCL,sysdba登陆方式
su - oracle
sqlplus / as sysdba
新建表空间和用户即可使用数据库,如需技术支持,新建表空间、用户单次收费¥80.00;

  • 【环境介绍】
    1、Apache主配置文件/etc/nginx/conf/nginx.conf;

2、Tomcat路径/usr/local/tomcat;Tomcat WEB主目录/usr/local/tomcat/webapps;
3、Oracle安装路径/u01(该路径默认在系统盘,系统盘空间共40G,请购买数据盘做数据迁移,如需技术支持请参照注意事项第三条。)。

  • 【使用说明】
    1、使用客户端连接Oracle服务器

2、使用Xshell工具管理服务器;
打开Xshell工具,使用SSH账户密码,默认端口22,登陆服务器;

3、Oracle的启动和关闭
该镜像Oracle服务器重启之后无需手动启动实例和监听,已经配置成开机启动Oracle实例和Oracle监听;

启动数据库服务

service start oracle

查看监听状态

在Oracle用户下执行:lsnrctl status
然后使用Oracle工具连接数据库。

关闭数据库和监听

service stop oracle
4、Tomcat的启动和关闭
service tomcat start
service tomcat stop
service tomcat restart
5、上传程序;
使用XFTP工具,选择sftp协议,将Java程序war包或者Java程序文件夹上传至Tomcat WEB目录/usr/local/tomcat/webapps;

6、验证结果,例如cldera目录下文件index.jsp,访问http://IP地址:8080/cldera/,可以看到测试页面的内容,Java服务器配置成功。

请输入链接描述