1、镜像
2、Linux系统安装在虚拟机上安装,系统类型的选择
系统设置
硬盘:40G
内存:2G
CPU:2核
Linux系统安装
3、搭建本地仓库# 创建目录,挂载镜像
mkdir /dvd
mount /dev/cdrom /dvd/
# (也可省略下面 3个 步骤)
# 查看镜像iso文件类型
df -Th
# 修改文件,设置开机自动挂载镜像
vim /etc/fstab
# 检测自动挂载设置
mount -a
# 搭建本地yum源(复制粘贴)
cat > /etc/yum.repos.d/dvd.repo <
[server]
name=Oracle Enterprise Linux
baseurl=file:///dvd/Server
enabled=1
gpgcheck=0
EOF
#
yum makecache
4、安装软件包# 安装数据库软件所需要的包
yum install -y gcc libgomp elfutils-libelf-devel \
glibc-devel glibc-headers kernel-headers gcc-c++ \
libaio-devel libstdc++-devel sysstat unixODBC unixODBC-devel
5、系统配置# 系统设置
# 修改内核配置
cat >> /etc/sysctl.conf <
# oracle
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
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
EOF
# 内核参数生效
sysctl -p
# 修改资源限制文件
cat >> /etc/security/limits.conf <
# oracle_database_install
oracle soft nproc 2048
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
EOF
# 创建dba、oinstall组及oracle用户
groupadd dba
groupadd oinstall
useradd -g oinstall -G dba oracle
# 将oracle用户的密码,设置为oracle
echo "oracle" |passwd --stdin oracle
# 创建oracle安装目录及修改权限
mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01/
su - oracle
cat >> ./.bash_profile <
# oracle_database
export ORACLE_SID=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=\$ORACLE_BASE/product/11.2.0/db_1
export PATH=\$PATH:\$ORACLE_HOME/bin
export ORACLE_TERM=xterm
export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:\$ORACLE_HOME/lib
export CLASSPATH=\$ORACLE_HOME/JRE:\$ORACLE_HOME/jlib:\$ORACLE_HOME/rdbms/jlib
EOF
# 参数生效
source ./.bash_profile
6、安装oracle软件# 使用xftp,将oracle压缩包,传至/tmp/目录
su - root
chown -R oracle:oinstall /tmp/linux_11gR2_database_*
su - oracle
unzip /tmp/linux_11gR2_database_1of2.zip -d /tmp/
unzip /tmp/linux_11gR2_database_2of2.zip -d /tmp/
su - root
# 集群检验工具
rpm -ivh /tmp/database/rpm/cvuqdisk-1.0.7-1.rpm
# 带有图形的界面(操作系统本地操作,或vnc-server安装、配置,远程登陆)
su - root
DISPLAY=:0.0
export DISPLAY
echo $DISPLAY
xhost
xhost +
#
su - oracle
DISPLAY=:0.0
export DISPLAY
echo $DISPLAY
# 安装Oracle数据库软件
/tmp/database/runInstaller安装步骤,选择next、ok、finish,需要选择如下
# 安装oracle软件完成,执行脚本
su - root
/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/11.2.0/db_1/root.sh
7、创建Oracle数据库# 建库
su - oracle
dbca
安装步骤按照顺序,需要选择如下
管理密码,可设置为oracle
8、安装监听# 安装监听
su - oracle
netca
直接next、finish
9、上下键查看历史记录# sqlplus中,上下键查看历史记录
su - root
# 官网下载,可以使用迅雷下载
wget https://archive.fedoraproject.org/pub/archive/epel/5/i386/rlwrap-0.42-1.el5.i386.rpm
rpm -ivh rlwrap-0.42-1.el5.i386.rpm
#
su - oracle
cat >> ./bash_profile <
alias sqlplus='rlwrap sqlplus'
EOF
source ./bash_profile
# 开启一个新终端
10、进入数据库# 进入数据库
su - oracle
sqlplus / as sysdba
SQL> shutdown immediate;
SQL> startup;
SQL> select status from v$instance;
SQL> alter user hr identified by hr account unlock;
SQL> alter user scott identified by tiger account unlock;
# 开启监听,远程访问
lsnrctl start
# Windows上远程连接:在Windows上安装Oracle客户端,将路径配置到Path中
C:\Users\jin>sqlplus system/oracle@10.1.1.54:1521/orcl
11、开机自启动数据库# 开机自启动
su - root
grep "^orcl" /etc/oratab
sed -i '/^orcl/s/N/Y/g' /etc/oratab
#
grep 'ORACLE_HOME_LISTNER=' /u01/app/oracle/product/11.2.0/db_1/bin/dbstart
sed -i '/ORACLE_HOME_LISTNER=/s/1/ORACLE_HOME/g' \
/u01/app/oracle/product/11.2.0/db_1/bin/dbstart
sed -i '/ORACLE_HOME_LISTNER=/s/1/ORACLE_HOME/g' \
/u01/app/oracle/product/11.2.0/db_1/bin/dbshut
#
cat >> /etc/rc.local <
#
su - oracle -c "dbstart"
su - oracle -c "lsnrctl start"
EOF