网站首页 > 文章中心 > 其它

如何在家搭建oracle

作者:小编 更新时间:2023-09-27 11:14:18 浏览量:443人看过

关于在家里使用oracle数据库的问题!

除了sql/plus也就pl/sql ,其他的没啥用, 你可以上网上搜搜还有别的没,进行oracle操作的工具或着管理oracle的工具

如何在家搭建oracle-图1

注册表是否完全删除很重要,一般卸载都会有这问题,注册表里搜索oracle的所有的注册表全删除

服务和监听是否启动?

有两种:一种是利用oracle安装工具创建,一种是直接在配置里配置:

第一段:可以在开始/程序/Oracle - OraClient10g_home1 /配置和移植工具/Net Configuration Assistant

方法:

本地Net? 服务器名配置

最终都是生成如下的一段文件信息

(DESCRIPTION =

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = ORCL)? //数据库名

如何在家搭建oracle-图2

)

PROTOCOL = TCP?//使用的网路协议

oracle11g部署搭建

①配置hostname

建议使用winSCP工具进行上传到服务器的/opt目录下

安装依赖包之前,一定要设置好服务器上的安装源,原因是:可以在没有互联网的时候安装服务所需依赖包;常用的安装源有两种方式:

(1) 配置本地yum源

新建配置文件vi /etc/yum.repos.d/localsource.repo输入如下内容:

[localsource]

name=localsource

baseurl=

enabled=1

gpgcheck=0

(1)安装依赖包

如果要安装Oracle数据库,通常需要以下本地操作系统用户组和用户:

Oracle inventory组(通常为 oinstall)

OSDBA组 (通常为 dba)

OSOPER组 (通常为 oper)

Oracle软件所有者(通常为 oracle)

创建用户组和用户:

注意:如果系统中某个参数高于上面的参数的值 ,保留较大的值,上面的数值只是官方要求的最小值,可以根据系统调整数值,以优化系统性能

如下目录,根据自己的实际情况可做修改:

export ORACLE_BASE=/data/app/oracle

export ORACLE_SID=orcl

export PATH=$PATH:$ORACLE_HOME/bin

(1)切换到oracle用户执行

dbca.rsp db_install.rsp netca.rsp

①.1.修改配置文件:vi /home/oracle/response/db_install.rsp,修改以下变量的值

oracle.install.option=INSTALL_DB_SWONLY

UNIX_GROUP_NAME=oinstall

INVENTORY_LOCATION=/data/app/oracle/inventory

SELECTED_LANGUAGES=en,zh_CN

ORACLE_BASE=/data/app/oracle

oracle.install.db.InstallEdition=EE

oracle.install.db.DBA_GROUP=dba

oracle.install.db.OPER_GROUP=dba

DECLINE_SECURITY_UPDATES=true

(1)开始安装oracle数据库

如何在家搭建oracle-图3

注意:安装期间可以使用tail命令查看oracle的安装日志,且日志文件名称是根

The following configuration scripts need to be executed as the "root" user.

#!/bin/sh

#Root scripts to run

/data/app/oraInventory/orainstRoot.sh

To execute the configuration scripts:

① Open a terminal window

Successfully Setup Software.

(1)切换到root用户执行

(1)切换到oracle用户执行(建议退出重进oracle用户)

查看结果:

Parsing command line arguments:

Parameter "silent" = true

Parameter "responsefile" = /data/etc/netca.rsp

Done parsing command line arguments.

Oracle Net Services Configuration:

Profile configuration complete.

Oracle Net Listener Startup:

Running Listener Control:

Listener Control complete.

Listener started successfully.

Listener configuration complete.

Oracle Net Services configuration successful. The exit code is 0

GDBNAME = "orcl"

SID = "orcl"

SYSPASSWORD = "oracle"

SYSTEMPASSWORD = "oracle"

SYSMANPASSWORD = "oracle"

DBSNMPPASSWORD = "oracle"

DATAFILEDESTINATION =/data/app/oracle/oradata

RECOVERYAREADESTINATION=/data/app/oracle/fast_recovery_area

执行过程如下:

Copying database files

①.% complete

①.1% complete

Creating and starting Oracle instance

Completing Database Creation

①.00% complete

Look at the log file "/data/app/oracle/cfgtoollogs/dbca/orcl/orcl.log" for further details.

结果显示:

The command completed successfully

SQLselect status from v$instance;

SQL select * from v$version;

SQLalter user scott account unlock;

SQLalter user scott identified by tiger;

SQLselect username,account_status from dba_users;

将脚本中的ORACLE_HOME_LISTNER=$1,修改为ORACLE_HOME_LISTNER=$ORACLE_HOME

#! /bin/bash

# description: The Oracle Database is an Object-Relational Database Management System.

# processname: oracle

. /etc/rc.d/init.d/functions

LOCKFILE=/var/lock/subsys/oracle

ORACLE_USER=oracle

case "$1" in

start)

if [ -f $LOCKFILE ]; then

echo $0 already running.

exit 1

fi

su - $ORACLE_USER -c "$ORACLE_HOME/bin/lsnrctl start"

su - $ORACLE_USER -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME"

su - $ORACLE_USER -c "$ORACLE_HOME/bin/emctl start dbconsole"

touch $LOCKFILE

;;

stop)

if [ ! -f $LOCKFILE ]; then

echo $0 already stopping.

su - $ORACLE_USER -c "$ORACLE_HOME/bin/lsnrctl stop"

su - $ORACLE_USER -c "$ORACLE_HOME/bin/dbshut"

su - $ORACLE_USER -c "$ORACLE_HOME/bin/emctl stop dbconsole"

rm -f $LOCKFILE

restart)

$0 stop

$0 start

status)

echo $0 started.

else

echo $0 stopped.

*)

echo "Usage: $0 [start|stop|status]"

esac

exit 0

(10)解除锁定

SQL alter user SYSTEM account unlock;

(11)这时候就可以用Navicat连接了

SQL conn;

用户名:SYSTEM

密码:oracle

如果不能正确连接,改下密码试试

alter user system identified by 新密码

total 0

SQL conn cshi

Enter password: 登录失败

Connected.

显示结果:

Tablespace created.

SQL create user ceshi identified by ceshi default tablespace DB_DATA temporary tablespace DB_DATA_TMP;

User created.

SQL grant dba to ceshi;

Grant succeeded.

SQL conn ceshi ###用户名和密码一样,此时登录成功

注意:数据库导出操作是在 源服务器 上进行

Export terminated successfully without warnings.

注意:数据库导入操作是在 目标服务器 上进行

显示结果:可以看到导入的表过程(10.100.1.10是自己的目标数据库服务器)

Import terminated successfully without warnings .

(1)、数据导入完毕后,我们可以使用DBeaver对数据库进行远程管理

请问oracle怎么在家怎么连接.

如何在自己的笔记本电脑上模拟搭建oracle 11g rac环境?

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章