关于安装Oracle——安装流程-阿里云开发者社区

开发者社区> 夏延> 正文

关于安装Oracle——安装流程

简介:   这次安装Oracle出现了很多错误,在此记下以防再次出错,也记录下我整个的安装流程 1.下载        我下载安装的是企业版 2.安装   解压完安装包运行setuo.exe就可以     首先是安全更新(安全更新我直接点击下一步跳过了)          这一项选择创建和配置数据库          因为只是在单机安装,所以选择了桌面类          本来想使用现有windows用户来着,但是一直提示没有管理员权限,就直接创建了一个新的用户     用户名:oracle  密码:123456          接下来就是确认安装目录,和全局数据库名。
+关注继续查看

  这次安装Oracle出现了很多错误,在此记下以防再次出错,也记录下我整个的安装流程

1.下载

  

    我下载安装的是企业版

2.安装

  解压完安装包运行setuo.exe就可以

    首先是安全更新(安全更新我直接点击下一步跳过了)

    

    这一项选择创建和配置数据库

    

    因为只是在单机安装,所以选择了桌面类

    

    本来想使用现有windows用户来着,但是一直提示没有管理员权限,就直接创建了一个新的用户

    用户名:oracle  密码:123456

    

    接下来就是确认安装目录,和全局数据库名。注意!这个全局数据库名很重要,涉及到jdbc连接oracle的连接语句

    

    接下来就是正式安装了,安装好后检验是否安装成功。

3.检查安装

  刚开始按照书上的流程来操作 ,打开SQL Developer新建连接就出现如下错误

    

 

 

    

    百度了好久说让装旧版本的SQL Developer,装好后成功创建连接

    之后发现,只要创建本地连接就可以,根本不需要那么麻烦

    

     

    登录成功:

    

 用Navicat连接oracle也报好多错误,以下是连接属性  

    

接下来就是关于修改用户名密码, 创建新用户的

为系统在安装Oracle时设定的System sys等用户更改密码:

  1. 登录sqlplus/nolog
  2. 连接数据库:connect /as sysdba
  3. 修改用户密码(例:修改sys用户密码为123):alter user sys identified by 123;

   

oracle 12c里面本身就自带了很多用户,别人给的用起来不是很习惯,自己创建一个用户,使用起来比较方便也容易记住。创建用户的操作:

create user c##用户名 identified by 密码; 

不要忘记”;”,sql语句以分号为结尾标志,c##也不能省略。

 

一般情况下,直接grant connect,resource to username;赋予用户所有的权限

grant dba to username; 这种是赋系统管理员的权限

 

 4.JDBC连接oracle数据库

  

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

/**
 * oracle连接数据库的工具类
 * 
 */
public class DBUtil {
    public static Connection getConnection(){
        Connection conn=null;
        try {
            Class.forName("oracle.jdbc.driver.OracleDriver");//找到oracle驱动器所在的类
            String url="jdbc:oracle:oci8:@orcl"; //URL地址
            String username="C##test";
            String password="test";
            conn=DriverManager.getConnection(url, username, password);
            
        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return conn;
    }
    public static void close(PreparedStatement pstmt){
        if(pstmt !=null){
            try {
                pstmt.close();
            } catch (SQLException e) {
                
                e.printStackTrace();
            }
        }
    }
    
    public static void close(ResultSet rs){
        if(rs !=null){
            try {
                rs.close();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
}

 

  好多用 url = "jdbc:oracle:thin:@//127.0.0.1:1521/orcl"; //连接字符串,但是我用thin连接的时候总是报拒绝连接的错误,就换成oic8了,遇到同样错误的可以试一下这个方法,可以解决拒绝连接的问题。

 

到此我的oracle配置完成

  

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
使用NAT网关轻松为单台云服务器设置多个公网IP
在应用中,有时会遇到用户询问如何使单台云服务器具备多个公网IP的问题。 具体如何操作呢,有了NAT网关这个也不是难题。
26799 0
使用SSH远程登录阿里云ECS服务器
远程连接服务器以及配置环境
2512 0
使用OpenApi弹性释放和设置云服务器ECS释放
云服务器ECS的一个重要特性就是按需创建资源。您可以在业务高峰期按需弹性的自定义规则进行资源创建,在完成业务计算的时候释放资源。本篇将提供几个Tips帮助您更加容易和自动化的完成云服务器的释放和弹性设置。
12078 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13896 0
阿里云服务器安全组设置内网互通的方法
虽然0.0.0.0/0使用非常方便,但是发现很多同学使用它来做内网互通,这是有安全风险的,实例有可能会在经典网络被内网IP访问到。下面介绍一下四种安全的内网互联设置方法。 购买前请先:领取阿里云幸运券,有很多优惠,可到下文中领取。
11819 0
腾讯云服务器 设置ngxin + fastdfs +tomcat 开机自启动
在tomcat中新建一个可以启动的 .sh 脚本文件 /usr/local/tomcat7/bin/ export JAVA_HOME=/usr/local/java/jdk7 export PATH=$JAVA_HOME/bin/:$PATH export CLASSPATH=.
4670 0
阿里云服务器ECS登录用户名是什么?系统不同默认账号也不同
阿里云服务器Windows系统默认用户名administrator,Linux镜像服务器用户名root
4511 0
+关注
夏延
一直在编程方面学习
48
文章
13
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载