这两天在找oracle的安装方法和远程连接方法,主要是为了使用sqlloader功能,特地做些笔记。
这里oracle版本选择oracle11gXE的版本,Oracle 11g XE 是 Oracle 数据库的免费版本,支持标准版的大部分功能,做为免费的 Oracle 数据库版本,XE 的限制是:
最大数据库大小为 11 GB
可使用的最大内存是 1G
一台机器上只能安装一个 XE 实例
XE 只能使用单 CPU,无法在多CPU上进行分布处理。
当然对于学习数据的人来说是没有问题的。
1.下载安装oracle11gXE
- 安装的过程中一切默认即可,要求输入密码作为system和sys或sysdba的密码时输入:abc123,简单好记。
- 打开命令行窗口,输入:
sqlplus
- 使用DBA角色登陆: 用户名
system
,密码abc123
- 查看有哪些用户
select username from all_users;
- 先对hr用户解锁(使用hr作为日常数据库使用的用户,而不是sysDBA )
alter user hr account unlock;
- 对hr用户修改密码为abc123:
alter user hr identified by abc123;
2.安装instantclient客户端
连接远程oracle需要安装instantclient客户端,安装了instantclient也可以访问本地的oracle数据库,建议安装,因为python,R等其他程序访问oracle也是需要inst