anzhuang+oracle,关于安装Oracle——安装流程

本文详细记录了Oracle 12c的安装过程,包括下载、安装、设置用户、创建数据库、配置JDBC连接等步骤,并解决了安装过程中遇到的权限问题和连接错误。同时,还介绍了如何创建新用户、修改默认用户密码以及使用JDBC连接数据库的方法。
摘要由CSDN通过智能技术生成

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

1.下载

img?u=aHR0cHM6Ly9pbWFnZXMyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvMTE5ODkxOC8yMDE4MDcvMTE5ODkxOC0yMDE4MDcxODA5MjgxMDkwMi0xNDUwNTYzNTYucG5n

我下载安装的是企业版

2.安装

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

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

img?u=aHR0cHM6Ly9pbWFnZXMyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvMTE5ODkxOC8yMDE4MDcvMTE5ODkxOC0yMDE4MDcxODA5MzAyMDQ3Ni0yMDA4MjM2NDc3LnBuZw==

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

img?u=aHR0cHM6Ly9pbWFnZXMyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvMTE5ODkxOC8yMDE4MDcvMTE5ODkxOC0yMDE4MDcxODA5MzA1OTg4NS0yMDM5MjgyMzYwLnBuZw==

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

img?u=aHR0cHM6Ly9pbWFnZXMyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvMTE5ODkxOC8yMDE4MDcvMTE5ODkxOC0yMDE4MDcxODA5MzIwNTE1NS0yNDE0MjQ5OTcucG5n

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

用户名:oracle  密码:123456

img?u=aHR0cHM6Ly9pbWFnZXMyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvMTE5ODkxOC8yMDE4MDcvMTE5ODkxOC0yMDE4MDcxODA5MzIzOTk3Ni0xNTA3NTczNDAwLnBuZw==

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

img?u=aHR0cHM6Ly9pbWFnZXMyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvMTE5ODkxOC8yMDE4MDcvMTE5ODkxOC0yMDE4MDcxODA5MzQzMTIzNi01MjUxNDYyNzQucG5n

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

3.检查安装

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

img?u=aHR0cHM6Ly9pbWFnZXMyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvMTE5ODkxOC8yMDE4MDcvMTE5ODkxOC0yMDE4MDcxODA5NDUyNTUxNS0xNjEzNTE4NTg3LmpwZw==

img?u=aHR0cHM6Ly9pbWFnZXMyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvMTE5ODkxOC8yMDE4MDcvMTE5ODkxOC0yMDE4MDcxODA5NDEwNTQxNC0xOTc3NjU1MjE3LnBuZw==

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

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

img?u=aHR0cHM6Ly9pbWFnZXMyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvMTE5ODkxOC8yMDE4MDcvMTE5ODkxOC0yMDE4MDcxODA5NDMxMDk5MS01MDYzNjUwNi5wbmc=

img?u=aHR0cHM6Ly9pbWFnZXMyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvMTE5ODkxOC8yMDE4MDcvMTE5ODkxOC0yMDE4MDcxODA5NDMxODMwMS0xNjczNDgwMTczLnBuZw==

登录成功:

img?u=aHR0cHM6Ly9pbWFnZXMyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvMTE5ODkxOC8yMDE4MDcvMTE5ODkxOC0yMDE4MDcxODA5NDM0MjM3Ni0yMTMwNzU2NDAucG5n

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

img?u=aHR0cHM6Ly9pbWFnZXMyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvMTE5ODkxOC8yMDE4MDcvMTE5ODkxOC0yMDE4MDcxODA5NTAzMTA2OC0xMDM2MjYwNzQ5LnBuZw==

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

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

登录sqlplus/nolog

连接数据库:connect /as sysdba

修改用户密码(例:修改sys用户密码为123):alter user sys identified by 123;

img?u=aHR0cHM6Ly9pbWFnZXMyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvMTE5ODkxOC8yMDE4MDcvMTE5ODkxOC0yMDE4MDcxODA5NTE0MTQ3OC0xMjg3ODIyNjc1LnBuZw==

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

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

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

img?u=aHR0cHM6Ly9pbWFnZXMyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvMTE5ODkxOC8yMDE4MDcvMTE5ODkxOC0yMDE4MDcxODA5NTUyNzY2NC0xNjEyMjM4NDM1LnBuZw==

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

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

4.JDBC连接oracle数据库

importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;/*** oracle连接数据库的工具类

**/

public classDBUtil {public staticConnection 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();

}returnconn;

}public static voidclose(PreparedStatement pstmt){if(pstmt !=null){try{

pstmt.close();

}catch(SQLException e) {

e.printStackTrace();

}

}

}public static voidclose(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配置完成

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值