export ORACLE_SID=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
使环境变量生效的三种方法:
(1)退出oracle用户,再登录
(2)source .bash_profile
(3) . ./.bash_profile
(二)创建口令验证文件
在/u01/app/oracle/product/11.2.0/dbhome_1/dbs目录下:
orapwd file=orapworcl password=oracle
(三)参考官方文档,创建初始化参数文件
官方文档位置:
Administrator's Guide ->2 Creating and Configuring an Oracle Database ->
Specifying Initialization Parameters ->Sample Initialization Parameter File
在/u01/app/oracle/product/11.2.0/dbhome_1/dbs目录下:
vi initorcl.ora
复制截图里的语句,并按要求进行修改:
db_name='orcl'
memory_target=800m
processes = 150
audit_file_dest='/u01/app/oracle/admin/orcl/adump'
audit_trail ='db'
db_block_size=8192
db_domain='oracle.com'
undo_management='AUTO'
db_recovery_file_dest='/u01/app/oracle/flash_recovery_area'
db_recovery_file_dest_size=10G
diagnostic_dest='/u01/app/oracle'
dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'
open_cursors=300
remote_login_passwordfile='EXCLUSIVE'
undo_tablespace='UNDOTBS1'
# You may want to ensure that control files are created on separate physical
# devices
control_files = ('/u01/app/oracle/oradata/orcl/disk1/controcl01.ctl','/u01/app/oracle/flash_recovery_area/controcl02.ctl')
compatible ='11.2.0'
修改时相关参数注意根据上面的要求配,注意undo表空间的名字和控制文件的位置
相对应的文件目录要记得创建:
mkdir -p /u01/app/oracle/admin/orcl/adump
mkdir -p /u01/app/oracle/flash_recovery_area
mkdir -p /u01/app/oracle/oradata/orcl/disk1
mkdir -p /u01/app/oracle/oradata/orcl/disk2
mkdir -p /u01/app/oracle/oradata/orcl/disk3
mkdir -p /u01/app/oracle/oradata/orcl/disk4
mkdir -p /u01/app/oracle/oradata/orcl/disk5
(四)参考官方文档,编辑建库脚本语句
官方文档位置:
Administrator's Guide ->2 Creating and Configuring an Oracle Database ->Creating a Database with the CREATE DATABASE Statement -> Step 9
cd $ORACLE_BASE
vi create_database.sql
从文档里复制相关的语句进行修改
修改时注意undo_tablespace 的名字
修改时注意字符集的要求
1 先把数据库启动到nomount 状态
sqlplus / as sysdba
创建spfile:
create spfile from pfile
2 运行建库脚本
@/u01/app/oracle/create_database.sql
3 运行另两个脚本
@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
4 查看数据库的状态
select status from v$instance
这时的数据库状态应该是open状态,表明库已经建好。
(六)配置listener.ora和tnsnames.ora
参考oracle监听配置里的方法进行配置
然后重启监听
lsnrctl stop/start/status
测试能否连通
tnsping orcl
sqlplus sys/oracle@orcl as sysdba
sqlplus system/oracle@orcl
(七)更改归档模式并进行全库热备
1 重启数据库,并改为归档模式
shutdown immediate
startup mount
alter database archivelog
alter database open
2 热备
rman target /
show all
CONFIGURE CONTROLFILE AUTOBACKUP on
backup database plus archivelog;
(八)给orcl库创建EM
emca -config dbcontrol db -repos create
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30935525/viewspace-2024763/ ,如需转载,请注明出处,否则将追究法律责任。