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

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

linux初次接触,安装oracle并连接导入库遇到了不少麻烦,接下来全程回顾遇到的问题和一些命令。
1.首先安装VMware新建个虚拟机( 系统版本:Centos6.5 X64 ) ,具体安装过程就不赘述了。

2.建完虚拟机后,打开终端。
进入root权限:su (密码是安装虚拟机建立的密码)
3.安装oracle依赖包(root)。
yum install compat-libcap1
 yum installcompat-libstdc++-33
  yum install libstdc++-devel
  yum installgcc-c++
  yum install ksh 
yum installlibaio-devel
4.升级系统jar包
 yum update
5.安装oracle

 创建oracle用户和组(root)

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

passwd oracle

创建目录(root)

mkdir -p /oracle/

chown -R oracle:oinstall /oracle/

chmod -R 775 /oracle/

修改内核参数(root)

vim /etc/sysctl.conf
打开这个文件后 按i 进行编辑状态 将下面的拷贝到里面

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(将虚拟机网络配置为桥接)


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

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


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

1. 获取oracle的实例

oracle权限下:echo $ORACLE_SID

配置监听

lsnrctl start


启动数据库

sqlplus / as sysdba

SQL< startup

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

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

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

打开oracle自带的Net Manager

配置监听程序

新建服务命名

连接完后测试 登陆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 回车

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

导入可以通过界面的plsql

也可通过imp命令

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


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

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

首先

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

2.创建表空间

创建之前查看文件位置

SQL<select name from $datafile;


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

3.创建用户和密码

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

4.赋予权限

grant connect,resource,dba to 用户名

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


好了到这里就完成了。

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沉默是金~

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值