在Linux上安装Oracle11gR2-手工建库
发表于:2024-09-24 作者:千家信息网编辑
千家信息网最后更新 2024年09月24日,一、修改oracle用户环境变量[oracle@oracle ~]$ su - oracle[oracle@oracle ~]$ vim .bash_profile# .bash_profile# G
千家信息网最后更新 2024年09月24日在Linux上安装Oracle11gR2-手工建库
一、修改oracle用户环境变量
[oracle@oracle ~]$ su - oracle[oracle@oracle ~]$ vim .bash_profile
# .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then . ~/.bashrcfi# User specific environment and startup programsexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/dbhome_1export ORACLE_SID=ORACLEDBexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibPATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/binexport PATH
[oracle@oracle ~]$ source .bash_profile
二、启动监听
[oracle@oracle ~]$ lsnrctl start
三、手工建库
1、创建Oracle数据目录:
1: [oracle@oracle ~]$ mkdir -p $ORACLE_BASE/oradata/ORACLEDB 2: [oracle@oracle ~]$ mkdir -p $ORACLE_BASE/admin/ORACLEDB 3: [oracle@oracle ~]$ mkdir -p $ORACLE_BASE/flash_recovery_area
2、创建Oracle的口令认证
1: [oracle@oracle ~]$ cd $ORACLE_HOME/dbs 2: [oracle@oracle dbs]$ orapwd file=orapwORACLEDB password=oracle entries=30
3、创建初始化参数文件
a、以官方参数文件为模板创建初始化参数文件
1: [oracle@oracle ~]cd $ORACLE_HOME/dbs 2: [oracle@oracle ~]cat init.ora |grep -v ^#|grep -v ^$> initORACLEDB.ora
b、修改初始化参数文件
修改前:
db_name='ORCL' memory_target=1G processes = 150 audit_file_dest='/admin/orcl/adump' audit_trail ='db' db_block_size=8192 db_domain='' db_recovery_file_dest=' /flash_recovery_area' db_recovery_file_dest_size=2G diagnostic_dest=' ' 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 = (ora_control1, ora_control2) compatible ='11.2.0'
在vim末行命令的编辑状态中输入
1: :%s#orcl#ORACLEDB#gi里面替换的orcl的字符串。其中i命令不区分大小写。 2: :%s#ora_control1#/u01/app/oracle/oradata/ORACLEDB/control01.ctl#g替换ora_control1的字符串。 3: :%s#ora_control2#/u01/app/oracle/oradata/ORACLEDB/control02.ctl#g替换ora_control2的字符串。 4: :%s##/u01/app/oracle#g替换 的字符串。 5: :wq命令保存配置
修改后:
db_name='ORACLEDB' memory_target=1G processes = 150 audit_file_dest='/u01/app/oracle/admin/ORACLEDB/adump' audit_trail ='db' db_block_size=8192 db_domain='' db_recovery_file_dest='/u01/app/oracle/flash_recovery_area' db_recovery_file_dest_size=2Gdiagnostic_dest='/u01/app/oracle'dispatchers='(PROTOCOL=TCP) (SERVICE=ORACLEDBXDB)'open_cursors=300remote_login_passwordfile='EXCLUSIVE'undo_tablespace='UNDOTBS1'# You may want to ensure that control files are created on separate physical# devicescontrol_files = (/u01/app/oracle/oradata/ORACLEDB/control01.ctl, /u01/app/oracle/oradata/ORACLEDB/control02.ctl)compatible ='11.2.0'
4、连接数据库实例
1: 命令文件连接: 2: [oracle@oracle ~]sqlplus sys/oracle as sysdba 3: SYS@>create spfile from pfile;
5、启动实例
1: SYS@>startup nomount
6、在当前目录创建create database语句创建数据库
CREATE DATABASE ORACLEDBUSER SYS IDENTIFIED BY oracleUSER SYSTEM IDENTIFIED BY oracleLOGFILE GROUP 1 ('/u01/app/oracle/oradata/ORACLEDB/redo01a.log','/u01/app/oracle/oradata/ORACLEDB/redo01b.log') SIZE 100M BLOCKSIZE 512,GROUP 2 ('/u01/app/oracle/oradata/ORACLEDB/redo02a.log','/u01/app/oracle/oradata/ORACLEDB/redo02b.log') SIZE 100M BLOCKSIZE 512,GROUP 3 ('/u01/app/oracle/oradata/ORACLEDB/redo03a.log','/u01/app/oracle/oradata/ORACLEDB/redo03b.log') SIZE 100M BLOCKSIZE 512MAXLOGFILES 5MAXLOGMEMBERS 5MAXLOGHISTORY 1MAXDATAFILES 100CHARACTER SET AL32UTF8NATIONAL CHARACTER SET AL16UTF16EXTENT MANAGEMENT LOCALDATAFILE '/u01/app/oracle/oradata/ORACLEDB/system01.dbf' SIZE 325M REUSESYSAUX DATAFILE '/u01/app/oracle/oradata/ORACLEDB/sysaux01.dbf' SIZE 325M REUSEDEFAULT TABLESPACE usersDATAFILE '/u01/app/oracle/oradata/ORACLEDB/users01.dbf'SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITEDDEFAULT TEMPORARY TABLESPACE tempts1TEMPFILE '/u01/app/oracle/oradata/ORACLEDB/temp01.dbf'SIZE 20M REUSEUNDO TABLESPACE undotbs1DATAFILE '/u01/app/oracle/oradata/ORACLEDB/undotbs01.dbf'SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
给文件授予权限,并执行脚本:
1: [oracle@oracle dbs]chmod 755 create_database.sql 2: [oracle@oracle dbs]sqlplus / as sysdba 3: SYS@>@create_database.sql 4: Database created.
7、执行脚本并构建数据字典视图
1: [oracle@oracle ~] sqlplus / as sysdba 2: SYS@>@?/rdbms/admin/catalog.sql 3: SYS@>@?/rdbms/admin/catproc.sql 4: SYS@>@?/rdbms/admin/utlrp.sql
8、使用system用户登录,执行脚本
1: [oracle@oracle ~]sqlplus system/oracle 2: SYSTEM@> @?/sqlplus/admin/pupbld.sql
四、验证数据库,是否正常:
1:[oracle@oracle ~]sqlplus / as sysdba2:SYS@>select INSTANCE_NAME,STATUS from v$instance; INSTANCE_NAME STATUS ---------------- ------------ OEACLEDB OPEN
文件
数据
参数
命令
字符
字符串
数据库
脚本
实例
用户
目录
手工
变量
口令
大小
字典
官方
权限
模板
状态
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
杭州诚医互联网科技
各个流行的数据库和消息队列
阿里云服务器共享型和突发性能型
怀旧服一直连接服务器
长沙网络安全手抄报
初三化学试卷软件开发
长沙hp服务器
poi 数据库 下载
织梦数据库信息
移动公司网络安全基础知识试题
华为网络技术复赛地点
steam上搭载服务器要多少钱
深圳微信软件开发哪家好
软件开发六年换四家公司
用友t3突然断电数据库
美国是全球网络安全信任危机的始作俑者
网络安全教育的现状
高峰网络安全大数据
数据库审计本地操作
朗雅互联网科技有限公司
公司网络安全功能有哪些
大华视频管理服务器网络关闭
计算机网络技术软的还是硬的
数据库原理sql工具
网络安全运营服务包括
手机怎么登录excel服务器
嵌入式数据库搜索引擎
app软件开发难易
数据库还原3202错误
安徽五福网络技术有限公司