扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
手工建库步骤
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册、虚拟主机、营销软件、网站建设、西山网站维护、网站推广。
Step 1: Specify an Instance Identifier (SID)(指定一个实例的标识符SID)Step 2: Ensure That the Required Environment Variables Are Set(确认环境变量的设置)Step 3: Choose a Database Administrator Authentication Method(决定数据库管理员的认证方法)Step 4: Create the Initialization Parameter File(创建初始化的参数文件信息)Step 5: (Windows Only) Create an InstanceStep 6: Connect to the Instance(连接实例)Step 7: Create a Server Parameter File(创建spfile)Step 8: Start the Instance(启动实例)
Step 9: Issue the CREATE DATABASE Statement(创建DATABASE的语句)Step 10: Create Additional Tablespaces(创建额外的表空间)Step 11: Run Scripts to Build Data Dictionary Views(运行脚本创建数据库字典视图)Step 12: (Optional) Run Scripts to Install Additional OptionsStep 13: Back Up the Database.
Step 14: (Optional) Enable Automatic Instance StartupStep 1: Specify an Instance Identifier (SID)(指定一个实例的标识符SID)export ORACLE_SID=lenovo
echo $ORACLE_SID
mkdir -p /u01/app/oracle/admin/lenovo/adumporapwd file="/u01/app/oracle/product/11.2.0/dbhome_1/dbs/orapwLENOVO" password=oracle entries=30Step 2: Ensure That the Required Environment Variables Are Set(确认环境变量的设置)[oracle@redhat3 lenovo]$ mkdir datafile
[oracle@redhat3 lenovo]$ mkdir redolog
[oracle@redhat3 lenovo]$ pwd
/u01/app/oracle/oradata/lenovo
[oracle@redhat3 ~]$ cat .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programsPATH=$PATH:$HOME/bin
export PATH
#Oracle Settings
export TMP=/tmp
export TMPDIR=/tmp
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1export ORACLE_SID=lenovo
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib:/usr/X11R6/lib/export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBKexport LANG=C
umask 022
alias date='date +%Y-%m-%d%t%A%t%T '
Step 3: Choose a Database Administrator Authentication Method(决定数据库管理员的认证方法)[oracle@redhat3 bin]$ pwd
/u01/app/oracle/product/11.2.0/db_1/bin
[oracle@redhat3 bin]$ orapwd file=orapwdlenovo password=oracle entries=30Step 4: Create the Initialization Parameter File(创建初始化的参数文件信息)[oracle@redhat3 dbs]$ cat initlenovo.ora
db_name='LENOVO'
memory_target=808M
control_files = ('/u01/app/oracle/oradata/lenovo/controlfile/control01.ctl')Step 6: Connect to the Instance(连接实例)[oracle@redhat3 dbs]$ echo $ORACLE_SID
lenovo
[oracle@redhat3 dbs]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Tue Nov 1 19:28:17 2016Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to an idle instance.
SQL
Step 7: Create a Server Parameter File(创建spfile)SQL create spfile from pfile='/u01/app/oracle/product/11.2.0/db_1/dbs/initlenovo.ora';Step 8: Start the Instance(启动实例)
SQL startup nomount
ORACLE instance started.
Total System Global Area 843456512 bytes
Fixed Size 2257920 bytes
Variable Size 494930944 bytes
Database Buffers 343932928 bytes
Redo Buffers 2334720 bytes
Step 9: Issue the CREATE DATABASE Statement(创建DATABASE的语句)create_db.sql
CREATE DATABASE lenovo
USER SYS IDENTIFIED BY oracle
USER SYSTEM IDENTIFIED BY oracle
LOGFILE GROUP 1 ('/u01/app/oracle/oradata/lenovo/redolog/redo01a.log') SIZE 100M BLOCKSIZE 512,GROUP 2 ('/u01/app/oracle/oradata/lenovo/redolog/redo02a.log') SIZE 100M BLOCKSIZE 512,GROUP 3 ('/u01/app/oracle/oradata/lenovo/redolog/redo03a.log') SIZE 100M BLOCKSIZE 512MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
CHARACTER SET AL32UTF8
NATIONAL CHARACTER SET AL16UTF16
EXTENT MANAGEMENT LOCAL
DATAFILE '/u01/app/oracle/oradata/lenovo/datafile/system01.dbf' SIZE 325M REUSESYSAUX DATAFILE '/u01/app/oracle/oradata/lenovo/datafile/sysaux01.dbf' SIZE 325M REUSEDEFAULT TABLESPACE users
DATAFILE '/u01/app/oracle/oradata/lenovo/datafile/users01.dbf'
SIZE 50M REUSE AUTOEXTEND ON MAXSIZE UNLIMITEDDEFAULT TEMPORARY TABLESPACE tempts1
TEMPFILE '/u01/app/oracle/oradata/lenovo/datafile/temp01.dbf'
SIZE 20M REUSE
UNDO TABLESPACE undotbs1
DATAFILE '/u01/app/oracle/oradata/lenovo/datafile/undotbs01.dbf'
SIZE 100M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;SQL @/home/oracle/create_db.sql
Database created.
Step 10: Create Additional Tablespaces(创建额外的表空间)SQLCREATE TABLESPACE zstest DATAFILE '/u01/app/oracle/oradata/lenovo/datafile/test01.dbf' SIZE 50M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;SQL select open_mode from v$database;
OPEN_MODE
----------------------------------------
READ WRITE
Step 11: Run Scripts to Build Data Dictionary Views(运行脚本创建数据库字典视图)SYSDBA用户执行如下脚本
@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
@?/rdbms/admin/utlrp.sql
SYSTEM用户执行如下脚本
@?/sqlplus/admin/pupbld.sql
第一步:输入用户名和密码第二步:输入数据库”ip:152/实例“如”192.168.8.58:1521/orcl“,解释前面的ip是oracle服务端安装位置,1521是oracle默认端口,orcl是创建数据库的实例(默认为orcl)
第三步:选择连接方式为”Normal“,之后点击确定,即可完成连接操作。
需要一些前提条件:
1、对方的主机能被连接(如在同一局域网内)
2、需要知道对方数据库IP、端口号、服务名
3、需要知道对方提供的管理数据库的用户名及密码
连接方法:
1、在本地的oracle安装目录,找到tnsnames.ora文件,一般在~\oracle\product\10.2.0\db_1\network\ADMIN目录下,如图:
2、用文本打开tnsnames.ora文件,添加以下内容:
本地自定义实例名 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 数据库IP或数据库主机名)(PORT = 数据库端口号))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 数据库服务名)
)
)
3、保存文件即可。
4、打开第三方工具,如plsq,输入对方提供的用户名及密码,选择新建的数据库链接即可。
前提是电脑必须安装oracle客户端。
配置方法:
1、找到oracle的安装目录。如:C:\oracle\product\10.2.0\db_1\network\ADMIN
2、找到tnsnames.ora文件。
3、用文本方式打开,添加以下内容:
本地实例名 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 远程数据库IP地址)(PORT = 远程服务器端口号))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 远程数据库服务名)
)
)
其中中文部分是需要修改的部分,除第一个“本地实例名”外,其他需要跟远程数据库管理员咨询,本地实例名就是方便自己识别数据库的一个名字,可以自定义。
4、然后打开pl/sql就能看到自己创建的链接,如图:
1、首先参数INSTANCE_TYPE对于ASM实例具有ASM的值,对于oracle实例默认值为RDBMS。
2、参数DB_UNIQUE_NAME默认值是ASM,是ASM实例唯一名称。
3、参数ASM_DISKGROUPS参数,指定一个包含磁盘组名称的列表。
4、参数ASM_DISKSTRING指定一个或多个字符串,对于创建磁盘组的磁盘设备。
5、最后参数ASM_PREFERRED_READ_FAILURE_GROUPS是一个故障组列表,如下图。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流