本地怎么连接liunx下的oracle,linux下安装oracle,本地PL/SQL连接Linux下的oracle导入表并新建用户和密码...

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

按esc键退出后 回车执行:wq保存退出到终端界面

/sbin/sysctl -p使参数生效

修改用户限制(root)

vim /etc/security/limits.conf

同理将下面的拷贝到里面

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240

oracle hard stack 10240

按esc键退出后 回车执行:wq保存退出到终端界面

配置环境变量(oracle)

vim .bash_profile

打开这个文件后 按i 进行编辑状态 将下面的拷贝到里面

export ORACLE_BASE=/oracle/12c

export ORACLE_HOME=$ORACLE_BASE/db1

export ORACLE_SID=sgdb SID为数据库实例名数据库的实例名和数据库的名字必须一致!!!!

export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin

export EDITOR=/bin/vi

按esc键退出后 回车执行:wq保存退出到终端界面

使配置文件生效

[oracle@ localhost~]$ source .bash_profile

连接FTP(将虚拟机网络配置为桥接)

1297784930419417088.htm

1297784930419417088.htm

解压:[oracle@localhost Downloads]$ unziplinuxamd64_12102_database_1of2.zip 解压后有个database打开它 然后双击runlnstaller这个文件

1297784930419417088.htm

开始安装oracle了 安装过程很简单下一步即可 最后要执行两个脚本这里不写了

接下来使用linux命令配置监听 启动oracle

1. 获取oracle的实例

oracle权限下:echo $ORACLE_SID

1297784930419417088.htm

配置监听

lsnrctl start

1297784930419417088.htm

启动数据库

sqlplus / as sysdba

SQL< startup

1297784930419417088.htm

因为这里已经开启了 要关闭一次shutdown后在startup

启动完oracle以后 要从本地PL/SQL连接了

那么这里首先要在本地配置监听来监听linux上的这个oracle

打开oracle自带的Net Manager

1297784930419417088.htm

配置监听程序

1297784930419417088.htm

新建服务命名

1297784930419417088.htm

1297784930419417088.htm

连接完后测试 登陆system 密码为虚拟机的密码 这里的system是默认有个普通管理员 sys是超级管理员 级别权限不同 这里用system登陆就可以

测试OK后 打开客户端看是否能登陆

接下来将本地的oracle导入到linux下的oracle中

cmd打开命令

set dbuser=用户名

set dbpassword=密码

set dbserver=10.1.1.6:1521/数据库实例名(IP是数据库的)

set filename=F:\dbback.dmp

利用exp命令

exp 用户名/密码@10.1.1.6:1521/实例名 file=F:\dbback.dmp 回车

1297784930419417088.htm

导出完之后查看F盘的dmp格式文件是否存在 然后进行导入

导入可以通过界面的plsql

1297784930419417088.htm

也可通过imp命令

同理 imp system/密码@数据库实例名 file=导出的那个文件名 full=y 全部导入

1297784930419417088.htm

1297784930419417088.htm

导入成功后登陆 查看table中是否存在你导入的表

然后创建自己的用户名和密码,不使用默认system这个

首先

1.创建临时表空间 这一步可以忽略没必要

2.创建表空间

创建之前查看文件位置

SQL1297784930419417088.htm

CREATE TABLESPACE 表空间名 datafile '/oracle/12c/oradata/database/test.dbf'这里自定义看你文件位置

3.创建用户和密码

1297784930419417088.htm

CREATE USER 用户名 IDENTIFIED BY 密码 DEFAULT TABLESPACE 表空间名

4.赋予权限

1297784930419417088.htm

grant connect,resource,dba to 用户名

然后打开PL/SQL登陆你刚创建的这个用户名就可以了再里面创建表了

好了到这里就完成了。

以上如有问题请指正谢谢咯!

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值