1.首先是挂盘
1.1 Linux硬盘挂载步骤:查看磁盘
先查看目前机器上有几块硬盘,查看命令有两种:
命令1:# fdisk –l
命令2:# dmesg | grep sd
其中:fdisk命令说明如下:
fdisk命令用途:观察硬盘的实体使用情形与分割硬盘用。
fdisk命令使用方法:
一、在 console 上输入 fdisk -l ,观察硬盘之实体使用情形。
二、在 console 上输入 fdisk /dev/sda(具体磁盘名称),可进入分割硬盘模式。
输入 m 显示所有命令列示。
输入 p 显示硬盘分割情形。
输入 a 设定硬盘启动区。
输入 n 设定新的硬盘分割区。
输入 e 硬盘为[延伸]分割区(extend)。
输入 p 硬盘为[主要]分割区(primary)。
输入 t 改变硬盘分割区属性。
输入 d 删除硬盘分割区属性。
输入 q 结束不存入硬盘分割区属性。
输入 w 结束并写入硬盘分割区属性。
dmesg命令说明如下:
功能说明:显示开机信息。
语法:dmesg [-cn][-s ]
补充说明:kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文档里。
参数:
-c 显示信息后,清除ring buffer中的内容。
-s 预配置为8196,刚好等于ring buffer的大小。
-n 配置记录信息的层级。
1.2 Linux硬盘挂载步骤:对要挂载的硬盘创建磁盘分区
创建磁盘分区步骤举例如下:
# fdisk /dev/sdb
进入fdisk模式:
Command (m for help):m //查看fdisk命令帮助
Command (m for help):n //创建新分区
Command action:
e extended //输入e为创建扩展分区
p primary partition (1-4) //输入p为创建主分区,这里我们选择p
Partion number(1-4):1 //第一个扩展分区,按需求可以最多分4个主分区
First Cylinder(1-1014,default 1): 1 //第一个主分区起始的磁盘块数,可以选择默认值
Last cylindet or +siza or +sizeM or +sizeK: +1024MB //可以是以MB为单位的数字或者以磁盘块数,这 里我们输入+1024MB表示分区大小为1G(根据实际情况输入)
这样我们就创建完一个分区,如果要创建更多分区可以照上面的步骤继续创建。所有分区创建完后用w保存分区。
Command (m for help): w
The partition table has been altered!
保存完成后重启服务器(输入reboot即可,过几分重新连接服务器),可以用#fdisk -l 命令检查刚刚所建分区,可以在返回结果中确认/dev/sdb1的信息。
后面继续介绍对要挂载的分区进行格式化、挂载分区这两部分Linux硬盘挂载步骤。
Linux硬盘挂载前面讲了先查看目前机器上有几块硬盘和对要挂载的硬盘创建磁盘分区这两步,这里介绍对要挂载的分区进行格式化、挂载分区两步,完全完成Linux硬盘挂载,实现硬盘的使用。
1.3 Linux硬盘挂载步骤:对要挂载的分区进行格式化
用如下命令将新建的分区格式化为ext3
# mkfs -t ext3 -c /dev/sdb1(根据实际情况修改)
mkfs 命令说明如下:
功能说明:建立各种文件系统。
语法:mkfs [-vV][fs][-f <文件系统类型>][设备名称][区块数]
补充说明:mkfs本身并不执行建立文件系统的工作,而是去调用相关的程序来执行。
参数:
fs 指定建立文件系统时的参数。
-t<文件系统类型> 指定要建立何种文件系统。
-v 显示版本信息与详细的使用方法。
-V 显示简要的使用方法。
1.4 Linux硬盘挂载步骤:挂载分区
格式化完后我们需要进行挂载分区,举例如下:
#如果原/home目录已挂小盘的,需要先卸载(根据实际情况,如果是新机可忽略此步骤)
umount /home
# mkdir /test
# mount /dev/sdb1 /test(根据实际情况修改)
# df //用df命令进行查看
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 101089 9463 86407 10% /boot
none 62988 0 62988 0% /dev/shm
/dev/sdb1 485906 8239 452580 2% /test //新挂载的分区
为了在每次系统启动时自动挂载新分区,需要修改/etc/fstab文件来进行自动挂载。在文件的末位加入如下一行:
/dev/sdb1 /test ext3 defaults 1 2
或者Vi /etc/rc.local添加:mount /dev/sdb /home
两种方法都可以(亲测第二种)
这样服务器每次启动都会自动挂载此分区,到此硬盘挂载工作就结束了。
mkdir命令说明如下:
功能:创建一个目录(类似MSDOS下的md命令)。
语法:mkdir [选项] dir-name
说明:该命令创建由dir-name命名的目录。要求创建目录的用户在当前目录中(dir-name的父目录中)具有写权限,并且dir-name不能是当前目录中已有的目录或文件名称。
参数:
- m 对新建目录设置存取权限。也可以用chmod命令设置。
- p 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。
mount命令说明如下:
功能:加载指定的文件系统。
语法:mount [-afFhnrvVw] [-L<标签>] [-o<选项>] [-t<文件系统类型>] [设备名] [加载点]
用法说明:mount可将指定设备中指定的文件系统加载到Linux目录下(也就是装载点)。可将经常使用的设备写入文件/etc/fastab,以使系统在每次启动时自动加载。mount加载设备的信息记录在/etc/mtab文件中。使用umount命令卸载设备时,记录将被清除。
参数说明:
描述内容比较多,在这里就不记录了。
df命令说明如下:
功能:查看Linux 文件系统的状态信息,显示各个分区的容量、已使用量、未使用量及挂载点等信息。
语法:df [选项]... [文件]...
参数说明:
-a, --all 包括大小为 0 个块的文件系统
-B, --block-size=大小块以指定<大小>的字节为单位
-h, --human-readable 以容易理解的格式印出文件系统大小 (例如 1K 234M 2G)
-H, --si 类似 -h,但取 1000 的次方而不是 1024
-i, --inodes 显示 inode 信息而非块使用量
-k 即 --block-size=1K
-l, --local 只显示本机的文件系统
--no-sync 取得使用量数据前不进行 sync 动作 (默认)
-P, --portability 使用 POSIX 输出格式
--sync 取得使用量数据前先进行 sync 动作
-t, --type=类型 只印出指定<类型>的文件系统信息
-T, --print-type 印出文件系统类型
-x, --exclude-type=类型 只印出不是指定<类型>的文件系统信息
-v (此选项不作处理)
--help 显示此帮助信息并离开
--version 显示版本信息并离开
常用操作:
df -k 以千字节KB 为单位显示各分区的信息
df -a 显示所有分区包括大小为0 的分区
df -T 显示分区类型EXT2 或EXT3 等
到这里就全部完成了Linux硬盘挂载的任务。
2.配置环境属性
2.1安装依赖包
我们采用yum命令:
挂载映像文件
上传镜像文件到服务器本地路径下
scp CentOS_6.5_Final.iso root@10.1.252.81:/home/DVDISO
mkdir /media/CentOS
mount -o loop -t iso9660 /home/DVDISO/CentOS_6.5_Final.iso /media/CentOS
配置yum路径
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo123
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo123
修改指向
vi CentOS-Media.repo(必须做的步骤,将如下内容copy到Cen~.repo文件里面并保存)
[GuangPan]
name=CentOS-$releasever - Media #自定义名称
baseurl=file:///mnt/cdrom/ #本地光盘挂载路径
gpgcheck=0 #检查GPG-KEY,0为不检查,1为检查
enabled=1 #启用yum源,0为不启用,1为启用
添加完毕保存退出,执行如下命令:
yum groupinstall Desktop
yum groupinstall "Development tools"
Available Groups:
Backup Client
Backup Server
CIFS file server
Client management tools
Compatibility libraries
Desktop
Desktop Debugging and Performance Tools
Desktop Platform Development
Development tools
Dial-up Networking Support
Directory Server
Eclipse
Emacs
FCoE Storage Client
FTP server
Graphics Creation Tools
High Availability
High Availability Management
Identity Management Server
Infiniband Support
Internet Applications
Internet Browser
KDE Desktop
Load Balancer
Mainframe Access
Messaging Client Support
MySQL Database client
MySQL Database server
Network Infrastructure Server
Network Storage Server
Office Suite and Productivity
PHP Support
PostgreSQL Database client
PostgreSQL Database server
Print Server
Printing client
Remote Desktop Clients
Resilient Storage
Ruby Support
SNMP Support
Scalable Filesystems
Server Platform Development
Smart card support
Storage Availability Tools
System Management
System administration tools
TeX support
Technical Writing
TurboGears application framework
Virtualization
Virtualization Client
Virtualization Platform
Virtualization Tools
Web Server
Web Servlet Engine
Web-Based Enterprise Management
X Window System
3.Oracle11g静默安装过程——linux环境
3.1操作系统及Oracle版本
Linux版本:CentOS release 6.5 (Final)
Oracle版本:Oracle Database 11g Release 2 (11.2.0.1.0) for Linux x86-64 (linux.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_2of2.zip)
3.2硬件检测
物理内存不少于1G
硬盘可以空间不少于5G
swap分区空间不少于2G
支持256色以上显卡
cpu主频不小于550mHZ
cat /etc/issue
uname -r
grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo
grep "model name" /proc/cpuinfo
free
df -k /tmp
df -k
3.3检查安装依赖系统包
操作系统依赖的具体包,请参考官方安装文档。
以下为 Asianux 3, Oracle Linux 5, Red Hat Enterprise Linux 5, CentOS 5 操作系统依赖的包
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3 (32 bit)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-2.5-24 (32 bit)
glibc-common-2.5
glibc-devel-2.5
glibc-devel-2.5 (32 bit)
glibc-headers-2.5
ksh-20060214
libaio-0.3.106
libaio-0.3.106 (32 bit)
libaio-devel-0.3.106
libaio-devel-0.3.106 (32 bit)
libgcc-4.1.2
libgcc-4.1.2 (32 bit)
libstdc++-4.1.2
libstdc++-4.1.2 (32 bit)
libstdc++-devel 4.1.2
make-3.81
sysstat-7.0.2
unixODBC-2.2.11 (32-bit) or later
unixODBC-devel-2.2.11 (64-bit) or later
unixODBC-2.2.11 (64-bit) or later
pdksh-5.2.14
检查依赖包(重要!!)
将如下命令全部copy到linux执行,查看结果是否有not install
rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc-2.5 glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh-5.2.14
如果包有显示is not installed(没安装),就用yum install 命令安装,如:
yum install compat-libstdc++-33
特殊安装:
rpm --import /etc/pki/rpm-gpg/RPM*
rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm --force --nodeps
3.4创建所需的操作系统组和用户
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
3.5设置oracle用户密码
passwd oracle
3.6修改内核参数
在/sbin/sysctl.conf 文件中,使用文本编辑器或vi命令增加或修改以下参数
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
修改后,使设置生效
/sbin/sysctl -p
3.7修改用户限制
在/etc/security/limits.conf 文件中,使用文本编辑器或vi命令增加或修改以下参数
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
在/etc/pam.d/login 文件中,使用文本编辑器或vi命令增加或修改以下内容
session required /lib/security/pam_limits.so
session required pam_limits.so
在/etc/profile 文件中,使用文本编辑器或vi命令增加或修改以下内容
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
使设置生效
source /etc/profile
注:reboot也由此相似功能让设置生效,不过需要在root下
3.8创建安装目录(可根据情况,选择比较多空间的目录创建)
mkdir -p /home/oracle
chown -R oracle:oinstall /u01/app/
chmod -R 775 /u01/app/
3.9创建/etc/oraInst.loc文件,内容如下
在root用户下创建touch oraInst.loc文件并将如下内容copy进去
inventory_loc=/home/oracle/oraInventory
inst_group=oinstall
更改文件的权限
chown oracle:oinstall /etc/oraInst.loc
chmod 664 /etc/oraInst.loc
3.9.1设置oracle环境变量
su - oracle
vi ~/.bash_profile
加上以下内容(以下内容标红根据配置更改)
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
export ORACLE_BASE=/home/oracle
export ORACLE_SID=orcl
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export TNS_ADMIN=$ORACLE_HOME/network/admin
export PATH=.:${PATH}:$HOME/bin:$ORACLE_HOME/bin
export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/JRE
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/JRE/lib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib
export LIBPATH=${CLASSPATH}:$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib
export ORACLE_OWNER=oracle
export SPFILE_PATH=$ORACLE_HOME/dbs
export ORA_NLS10=$ORACLE_HOME/nls/data
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=orcl
注意,除了ORACLE_BASE和ORACLE_SID,( /etc/profile和.bash_profile中)不设置任何oracle相关环境变量(ORACLE_HOME, PATH, LD_LIBRARY_PATH等)。
使设置生效
source /home/oracle/.bash_profile
检查环境变量:
输入env
4.解压oracle安装文件(svn上已经上传)
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
4.1复制响应文件模板
mkdir etc
cp /home/oracle/database/response/* /home/oracle/etc/
设置响应文件权限
su - root
chmod 700 /home/oracle/etc/*.rsp
静默安装Oracle软件
su - oracle
4.2修改安装Oracle软件的响应文件/home/oracle/etc/db_install.rsp
配置好的db_install.rsp文件已经上传svn可以直接替换,避免繁琐的修改
oracle.install.option=INSTALL_DB_SWONLY //29 行 安装类型
ORACLE_HOSTNAME=java-linux-test //37 行 主机名称
UNIX_GROUP_NAME=oinstall //42 行 安装组
INVENTORY_LOCATION=/u01/app/oracle/oraInventory //47 行 INVENTORY目录
SELECTED_LANGUAGES=en,zh_CN,zh_TW //78 行 选择语言
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 //83 行 oracle_home
ORACLE_BASE=/u01/app/oracle //88 行 oracle_base
oracle.install.db.InstallEdition=EE //99 行 oracle版本
oracle.install.db.isCustomInstall=false //108行 自定义安装
oracle.install.db.DBA_GROUP=dba //142行 dba用户组
oracle.install.db.OPER_GROUP=oinstall //147行 oper用户组
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //160行 数据库类型
oracle.install.db.config.starterdb.globalDBName=orcl //165行 globalDBName
oracle.install.db.config.starterdb.SID=orcl //170行 SID
oracle.install.db.config.starterdb.memoryLimit=512 //192行 自动管理内存的最小内存(M)
oracle.install.db.config.starterdb.password.ALL=oracle //233行 设定所有数据库用户使用同一个密码
DECLINE_SECURITY_UPDATES=true //385行 设置安全更新
4.3进行静默安装Oracle软件
cd database
./runInstaller -silent -force -responseFile /home/oracle/etc/db_install.rsp
安装中,如果提示[WARNING]不必理会,此时安装程序仍在进行,如果出现[FATAL],则安装程序已经停止了。
查看安装日志信息了解安装进度
cd $ORACLE_BASE/oraInventory/logs
tail -100f installActions*.log
出现类似如下提示表示安装完成:
#-------------------------------------------------------------------
...
/u01/app/oracle/product/11.2.0/db_1/root.sh
To execute the configuration scripts:
1. Open a terminal window
2. Log in as "root"
3. Run the scripts
4. Return to this window and hit "Enter" key to continue
Successfully Setup Software.
#-------------------------------------------------------------------
使用root用户执行root.sh
su root
/home/oracle/product/11.2.0/db_1/root.sh
增加oracle环境变量
su - oracle
vi ~/.bash_profile
在最后加上以下内容(之前修改文件时候如果已经加过如下内容,此步骤可以忽略)
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
export ORACLE_BASE=/home/oracle
export ORACLE_SID=orcl
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export TNS_ADMIN=$ORACLE_HOME/network/admin
export PATH=.:${PATH}:$HOME/bin:$ORACLE_HOME/bin
export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/JRE
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/JRE/lib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib
export LIBPATH=${CLASSPATH}:$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib
export ORACLE_OWNER=oracle
export SPFILE_PATH=$ORACLE_HOME/dbs
export ORA_NLS10=$ORACLE_HOME/nls/data
使设置生效
source /home/oracle/.bash_profile
4.4静默配置网络
首先配置netca.rsp 已经上传svn可以直接替换,替换之前检查一下
$ORACLE_HOME/bin/netca /silent /responseFile /home/oracle/etc/netca.rsp
4.5静默安装数据库(注意GDBNAME名字)
修改仅安装数据库的响应文件/home/oracle/etc/dbca.rsp
GDBNAME="orcl.java-linux-test" //78 行 全局数据库的名字=SID+主机域名
SID="orcl" //149行 SID
CHARACTERSET="AL32UTF8" //415行 编码
NATIONALCHARACTERSET="UTF8" //425行 编码
4.6进行静默安装数据库
执行如下命令
$ORACLE_HOME/bin/dbca -silent -responseFile /home/oracle/etc/dbca.rsp
系统提示sys system按照自己所需设定密码
建库后实例检查
ps -ef | grep ora_ | grep -v grep | wc -l
应该显示25个左右
ps -ef | grep ora_ | grep -v grep
显示如下输出信息说明配置ok
oracle 2419 1 0 May27 ? 00:02:27 ora_pmon_orcl
oracle 2421 1 0 May27 ? 00:05:41 ora_vktm_orcl
oracle 2425 1 0 May27 ? 00:00:35 ora_gen0_orcl
oracle 2427 1 0 May27 ? 00:01:01 ora_diag_orcl
oracle 2429 1 0 May27 ? 00:00:36 ora_dbrm_orcl
oracle 2431 1 0 May27 ? 00:00:47 ora_psp0_orcl
oracle 2433 1 0 May27 ? 00:07:13 ora_dia0_orcl
oracle 2435 1 0 May27 ? 00:00:40 ora_mman_orcl
oracle 2437 1 0 May27 ? 00:01:10 ora_dbw0_orcl
oracle 2439 1 0 May27 ? 00:01:06 ora_dbw1_orcl
oracle 2441 1 0 May27 ? 00:01:04 ora_dbw2_orcl
oracle 2443 1 0 May27 ? 00:01:05 ora_lgwr_orcl
oracle 2445 1 0 May27 ? 00:05:17 ora_ckpt_orcl
oracle 2447 1 0 May27 ? 00:00:42 ora_smon_orcl
oracle 2449 1 0 May27 ? 00:00:17 ora_reco_orcl
oracle 2451 1 0 May27 ? 00:03:28 ora_mmon_orcl
oracle 2453 1 0 May27 ? 00:06:39 ora_mmnl_orcl
oracle 2455 1 0 May27 ? 00:00:16 ora_d000_orcl
oracle 2457 1 0 May27 ? 00:00:15 ora_s000_orcl
oracle 2513 1 0 May27 ? 00:00:23 ora_qmnc_orcl
oracle 2527 1 0 May27 ? 00:03:14 ora_cjq0_orcl
oracle 2529 1 0 May27 ? 00:00:28 ora_q000_orcl
oracle 2531 1 0 May27 ? 00:00:16 ora_q001_orcl
oracle 2556 1 0 May27 ? 00:00:41 ora_smco_orcl
oracle 30750 1 0 14:46 ? 00:00:00 ora_w000_orcl
4.7建库后监听检查
lsnrctl status
如果出现以下错误
lsnrctl: error while loading shared libraries: /u01/app/oracle/product/11.2.0/db_1/lib/libclntsh.so.11.1: cannot restore segment prot after reloc: Permission denied
解决办法:在root用户下执行以下命令
su - root
setenforce 0
15.修改oracle启动配置文件
su - oracle
vi /etc/oratab
racl:/u01/app/oracle/product/11.2.0/db_1:Y //把“N”改成“Y”
这样就可以通过dbstart 启动此实例,监听器。
dbshut $ORACLE_HOME
此时所有oracle的进程关闭,监听器也停止。
dbstart $ORACLE_HOME
再次查看监听器状态。
lsnrctl status
如果监听器有问题,请检查tnsname.ora和listener.ora文件配置
5.创建数据库用户
首先su – root 用户下创建
adduser -d /home/appweb -m appweb
附加删除命令作为参考:
删除用户userdel -r test1(test1为你想要删除的用户)
删除过程中会出现被删除的账户在线状态,需要先退出(logout)
再次删除就没问题了
5.1创建表空间
Oracle用户下输入sqlplus sys/sys as sysdba
命令格式如下:
create tablespace 表空间名 datafile '数据文件名' size 表空间大小;
例如:创建名为test_tablespace的表空间,则输入以下命令:
create tabalespace test_tablespace datafile 'C:oracleproduct10.2.0oradataorcl est_data.dbf' size 500M;
5.2创建用户名
命令格式如下:
create user 用户名 identified by 用户密码 default tablespace 表空间名;
例如:创建用户test,则输入以下命令:
create user test identified by 1234 default tablespace test_tablespace;
回车后,会提示“用户创建成功”,该用户默认使用的表空间为test_tablespace。
5.3为新建的用户授权,允许连接、访问数据库等。
在命令行中输入以下命令:
grant connect,resource,dba to test;
回车后,会提示“授权成功”。
6.导入、导出数据库
从另外的数据库导出其appes用户名下的所有表
exp appes/"appes@orcl" file=/home/oracle/b.dmp owner=appes
将导出的b.dmp文件导入数据库命令如下
imp appweb/"appweb@orcl" full=y file=/home/oracle/b.dmp log=/home/oracle/b.log;
尝试连接数据库
su – oracle
sqlplus
输入建立好的用户名如:appweb
输入建立好的密码如:appweb
通过如下命令查询导入的数据:
7.配置tnsnames.ora
如果想要通过sql developer查看配置好的oracle,需要配置本地tnsnames文件
将下列内容copy到tnsnames文件中
请根据实际ip以及端口来配置
devorcl18 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.231.18)(PORT = 1521))
(CONNECT_DATA = (SID = orcl))
)
LISTENER_ORCL =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.231.18)(PORT = 1521))
8.参考资料
一些参考文件配置过程中可能会用到:
TNS-12545,TNS-12560,TNS-00515报错的解决办法
http://www.eisoo.com/support/index.php?/Knowledgebase/Article/View/697/0/tns-12545tns-12560tns-00515
创建表空间用户名和密码实战步骤方法
http://wenku.baidu.com/link?url=7VjI_4xMpWdV2O82WrNI2KO2UNuhefJYeGYe17QUmH89Nlc9NH20oVr8ZMJ2w1RSZKbIkEctmIDat92mDJabxJUvSBJUjN4ogv0ABb80HN7
linux下创建用户
http://www.cnblogs.com/ylan2009/articles/2321177.html
linux yum命令详解
http://www.cnblogs.com/chuncn/archive/2010/10/17/1853915.html
http://blog.csdn.net/zhujiongming/article/details/8498976
Oracle 11g安装准备工作
http://www.cnblogs.com/gaojun/archive/2012/11/22/2783257.html