Dblink待整理
##1.通过cdrom挂载mount /dev/cdrom /mnt##2.通过安装镜像源挂载mount -o loop /soft/rhel-server-7.9-x86_64-dvd.iso /mnt##1.创建安装介质上传目录mkdir /soft[root@localhost ~]# cd /soft/##2.上传安装介质[root@localhost soft]# du -sh *##linux7系统缺少补丁包192K compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm##无人值守shell脚本140K OracleShellInstall.sh##oracle 11GR2官方安装包1.3G p13390677_112040_Linux-x86-64_1of7.zip1.1G p13390677_112040_Linux-x86-64_2of7.zip##oracle 11GR2 PSU 最终版补丁包+6880880 OPatch补丁包374M p31537677_112040_Linux-x86-64.zip118M p6880880_112000_Linux-x86-64.zip##上下文切换软件(可选)276K rlwrap-0.42.tar.gz##3.授权脚本执行权限chmod +x OracleShellInstall.shcd /soft./OracleShellInstall.sh -i 10.211.55.100 `#Public ip`\-n s11g `# hostname`\-o s11g `# oraclesid`\-op oracle `# oracle user password`\-b /oracle/app `# install basedir`\-s AL32UTF8 `# characterset`\-opa 31537677 `# oracle psu number`##1.通过cdrom挂载mount /dev/cdrom /mnt##2.通过安装镜像源挂载mount -o loop /isofile/CentOS-7-x86_64-DVD-1503-01.iso /mntcd /soft./OracleShellInstall.sh -i 192.168.60.166 -n s11g -o oracle -c FLASE -op oracle -b /oracle/app -s ZHS16GBK# 3. 验证[oracle@s11g:/home/oracle]$ sasSQL> select instance_name,status from v$instance;INSTANCE_NAME STATUS---------------- ------------oracle OPEN
1) 修改用户的profile将客户端的路径写入
vi /etc/profileexport ORACLE_HOME=/oracle/oracle/app/oracle/product/11.2.0/dbexport TNS_ADMIN=$ORACLE_HOME/network/adminexport LD_LIBRARY_PATH=$ORACLE_HOME/libexport PATH=$ORACLE_HOME/bin:$PATHexport LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/opt/oracle/instantclient_11_2"ORACLE_BASE=/oracle/oracle/app/oracleORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbORACLE_SID=orclPATH=$PATH:$ORACLE_HOME/binexport ORACLE_BASE ORACLE_HOME ORACLE_SID PATHexport ORACLE_HOME=/usr/lib/oracle/11.2/client64export TNS_ADMIN=$ORACLE_HOME/network/adminexport LD_LIBRARY_PATH=$ORACLE_HOME/libexport PATH=$ORACLE_HOME/bin:$PATHvim ~/.bash_profile --修改export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/data/dmdbms/bin"source ~/.bash_profilevi /etc/profilesource /etc/profilescott./sqlplus SCOTT/oracle@82.156.213.133:1521/ORCL @/ as sysdba@ORCL[dmdba@VM-0-4-centos admin]$ vi ~/.bash_profile cd /oracle/oracle/app/oracle/product/11.2.0/db/network/admin[dmdba@VM-0-4-centos admin]$ source ~/.bash_profileselect * from scott.t1@LINKORA;create table scott.T1 (name VARCHAR2(20),age INTEGER,sex VARCHAR2(3),grade INTEGER );insert into scott.t1 values('123',18,'1',1000);cd /oracle/app/oracle/product/11.2.0/db/libln -s libclntsh.so.11.1 /oracle/app/oracle/product/11.2.0/db/bin/libclntsh.so
sqlplus azl/123456789@tshtestscp –r /oracle root@62.234.115.217:/roothttps://cdn.modb.pro/db/146204
[root@localhost ~]# echo /opt/oracle/instantclient_11_2 > /etc/ld.so.conf.d/oracle-instantclient.conf[root@localhost ~]# cat /etc/ld.so.conf.d/oracle-instantclient.conf/opt/oracle/instantclient_19_13[root@localhost ~]# ldconfig
create or replace public LINK test1 connect 'ORACLE' with scott identified by "oracle" using ' (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 82.156.213.133)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SID = oracle ) ) )'; select * from v$instance@test1;
笔记整理
[oracle@s11g:/home/oracle]$ cd $ORACLE_HOME[oracle@s11g:/oracle/app/oracle/product/11.2.0/db]$ cd network/admin/[oracle@s11g:/oracle/app/oracle/product/11.2.0/db/network/admin]$ vi tnsnames.ora[oracle@s11g:/oracle/app/oracle/product/11.2.0/db/network/admin]$ tnsping orcl## vi tnsnames.ora#################################################### orcl = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 82.156.213.133)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = oracle) ) )#################################################### [oracle@s11g:/oracle/app/oracle/product/11.2.0/db/network/admin]$ vi listener.ora ###################################################### vi listener.ora#这是一个名为 LISTENER1 的监听器#监听的协议是TCP协议#监听的主机IP是127.0.0.1#监听的端口是1521端口LISTENER1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 82.156.213.133)(PORT = 1521)))#记录了监听器LISTENER1服务的全局数据库名、数据库路径和数据库实例名SID_LIST_LISTENER1 = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = ORCL) (ORACLE_HOME = /oracle/app/oracle/product/11.2.0/db) (SID_NAME = orcl) ) )#################################################### [oracle@s11g:/oracle/app/oracle/product/11.2.0/db/network/admin]$ lsnrctl restart[oracle@s11g:/oracle/app/oracle/product/11.2.0/db/network/admin]$ lsnrctl start[oracle@s11g:/oracle/app/oracle/product/11.2.0/db/network/admin]$ tnsping orcl[oracle@s11g:/oracle/app/oracle/product/11.2.0/db/network/admin]$ lsnrctl status[oracle@s11g:/oracle/app/oracle/product/11.2.0/db/network/admin]$ sqlpluscreate or replace public LINK test1 connect 'ORACLE' with scott identified by "oracle" using ' (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 82.156.213.133)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SID = oracle ) ) )'; create table T03("id" CHAR(10),"create_date" DATE ) select * from T03@test1 where create_date > '2019-02-01' select "id","create_date" from "SYSDBA"."test_demo" where to_date("create_date" , 'yyyy-mm-dd hh24:mi:ss') >= '2019-02-01'; select * from test_demo where create_date > '2019-02-01' CREATE VIEW "test_demo" AS select * from T03@test1;export TMP=/tmpexport TMPDIR=$TMPexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #AL32UTF8,ZHS16GBKexport ORACLE_BASE=/oracle/app/oracleexport ORACLE_HOME=/oracle/app/oracle/product/11.2.0/dbexport ORACLE_HOSTNAME=s11gexport ORACLE_TERM=xtermexport TNS_ADMIN=$ORACLE_HOME/network/adminexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport ORACLE_SID=oracleexport PATH=/usr/sbin:$PATHexport PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATHPATH=$PATH:/opt/oracle/app/oracle/product/11.2.0/db/bin:/usr/local/sbin:/bin:/usr/sbin:/usr/bin:/root/binexport PATHexport ORACLE_HOME=/opt/oracle/app/oracle/product/11.2.0/dbexport LD_LIBRARY_PATH=/opt/dmdbms/bin:/lib64:$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:$ORACLE_HOME/rdbms/libexport LANG=zh_CN.utf8
重启网卡
虚拟机完成后,系统安装了一个默认的网卡,即eth0,1. 其配置文件的路径为/etc/sysconfig/network-scripts/ifcfg-eth0,2. 在系统终端中输入命令:vi /etc/sysconfig/network-scripts/ifcfg-eth0,启动vi编辑器编辑此文件2. 编辑默认网卡配置文件,将ONBOOT由no改为yes,编辑完成后,按ESC回至命令模板,输入":wq",回车,保存修改并退出3. 重启网卡systemctl stop NetworkManagersystemctl disable NetworkManagersystemctl start network.service