前言
在这里分享一下自己在阿里云Linux CentOS7.7下图形化部署Oracle Database 12C的详细步骤,适用于初学者学习使用。刚刚接触阿里云服务器的朋友进行部署Oracle数据库时可能会很迷茫,不知道怎么下手,在这里跟大家分享以下我部署时的流程,希望可以帮助到大家在阿里云上进行部署Oracle数据库。有不足的地方还请大佬在评论区多指点指点,多谢。
一、环境准备
阿里云的新用户实名认证后可以免费试用云服务器1个月,可以先领取一个月的拿来练习练习。
1、选择试用云服务器。
登入阿里云官网首页在试用中心可以选择2核4G试用7天或选择1核2G试用1个月的云服务器,这里根据自己的需要选择一下就可以了,建议选择配置高的。
2、选择配置。
点击0元试用后会出来配置选项,操作系统根据自己的需要选择一下,宽带最高可以调到5M,选择完成后点击立即购买就可以开始试用了。
3、修改云服务器密码。
首次使用阿里云服务器时需要先修改密码,登入阿里云首页后在右上角点击控制台,在下个页面点击产品与服务,再点击云服务器ECS,这时我们会看到我们免费领取的云服务器的相关信息。
点击蓝色的ID名称会跳转到云服务器更详细的信息,在此页面点击更多按钮选择重置实例密码进行修改服务器的密码,修改完成后可以用Xshell进行远程连接,远程地址就是图中的公网地址,端口也是默认的22,管理员用户默认root,密码是刚才修改的密码。
二、安装数据库依赖包
使用Xshell远程连接后先安装一下Oracle数据库安装时需要的依赖包,阿里云服务器是可以连接公网网络的,依赖包可以直接在网上下载安装,执行以下命令。
yum -y install binutils compat-libcap1 gcc gcc-c++ glibc glibc-devel ksh libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel
三、修改hosts文件中服务器名称
1、使用一下命令查看本机名称。
more /proc/sys/kernel/hostname
2、切换到/etc路径修改hosts文件内容,先备份一下该文件再修改内容。
cd /etc
mv hosts hosts_bk
vi hosts
添加以下内容,只保留以下内容
127.0.0.1 机器名
编辑完成后按Esc键,输入:wq保存退出。
四、设置swap 分区空间
交换空间一般为内存的2倍,例如:1G的内存可以设置swap 分区为3G大小,阿里云新申请的服务器swap 分区空间默认是0,需要手动设置一下。
1、创建swap分区文件。
dd if=/dev/zero of=/home/swapfile bs=10M count=1024
解释:bs是每块的大小,count是块的数量,bs * count就是swap文件的大小,这里10M * 1024=10G,可以根据需要自行调整,swapfile是swap文件的路径,可以根据需求修改,我直接放到/home路径下了。
2、格式化swap分区文件。
mkswap swapfile
3、启用swap分区文件。
swapon swapfile
4、查看挂载情况。
free
5、设置开机自动挂载。
修改/etc/fstab这个文件,添加 /home/swapfile swap swap defaults 0 0 。
vi /etc/fstab
/home/swapfile swap swap defaults 0 0
编辑完成后按Esc键,输入:wq保存退出,可reboot重启测试一下。
五、系统相关参数修改
修改操作系统核心参数,使用root用户下执行以下步骤:
1、修改用户的SHELL的限制,修改/etc/security/limits.conf文件
输入命令: vi /etc/security/limits.conf 按i键进入编辑模式,将下列内容加入该文件。
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
编辑完成后按Esc键,输入:wq保存退出。
2、修改/etc/pam.d/login 文件,输入命令:vi /etc/pam.d/login 按i键进入编辑模式,将下列内容加入该文件。
session required /lib/security/pam_limits.so
session required pam_limits.so
编辑完成后按Esc键,输入:wq保存退出。
3、修改linux内核,修改/etc/sysctl.conf文件,输入命令: vi /etc/sysctl.conf 按i键进入编辑模式,将下列内容加入该文件。
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 4090951690
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
编辑完成后按Esc键,输入:wq保存退出。
4、要使 /etc/sysctl.conf 更改立即生效,需要执行以下命令:
sysctl -p
5、编辑 /etc/profile ,输入命令: vi /etc/profile 按i键进入编辑模式,将下列内容加入该文件。
if [ $USER = "oracle" ];
then
if [ $SHELL = "/bin/ksh" ];
then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
编辑完成后按Esc键,输入:wq保存退出。
六、创建Oracle用户并配置相关参数
1、使用root用户创建相关用户和组,作为软件安装和支持组的拥有者。
创建用户组,输入命令:
groupadd oinstall
groupadd dba
2、使用root用户创建Oracle用户和密码,输入命令:
useradd -g oinstall -g dba -m oracle
passwd oracle
然后会让你输入密码,密码任意输入2次,但必须保持一致,回车确认。
3、使用root用户创建数据库软件目录和数据文件存放目录,目录的位置,根据自己的情况来定,注意磁盘空间即可,这里我把其放到Oracle用户下,例如:
输入命令:
mkdir /home/oracle/app
mkdir /home/oracle/app/oracle
4、更改目录属主为Oracle用户所有,输入命令:
chown -R oracle:oinstall /home/oracle/app
chmod -R 755 /home/oracle/app/oracle
5、配置Oracle用户的环境变量,首先,切换到新创建的Oracle用户下,输入:
su - oracle
然后输入 : vi .bash_profile 命令,按i编辑 .bash_profile,进入编辑模式,增加以下内容:
umask 022
export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/12.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
编辑完成后按Esc键,输入:wq保存退出,添加时注意路径要跟自己的对应好。
6、执行以下命令使环境变量即时生效。
source .bash_profile
七、开启服务器图形化
1、安装图形化界面之前,执行以下命令先安装一下X WINDOWS,这个控制功能,遇到提示时输入y回车确定一下。
yum groupinstall "X Window System"
2、执行以下命令安装图形化,安装时间有点长刷个抖音耐心等待一下。
yum groupinstall -y "GNOME Desktop"
八、开始安装
1、上传安装包到 /home/oracle 目录下并解压,安装文件有点大,上传有点慢,继续刷抖音中…这里主要介绍的是图形化安装。
cd /home/oracle
unzip linuxx64_12201_database.zip
2、通过阿里云远程工具远程到服务桌面,使用Oracle用户登入,还是之前的截图,点击蓝色的ID进入到下图页面,注意这里有个旧版新版的区别,点击远程连接,在弹出页面选择VNC远程连接,第一次使用会给你个随机密码,要记住,输入密码登入。
用Oracle用户登入,如果这里登入时不是图形化界面可以在Xshell中用root用户执行startx进行切换,当然也可以设置开机时就启动图形化,这里就多做解释了。
4、切换到安装包路径下,执行安装程序文件,稍等片刻会出现图像化安装界面。
cd /home/oracle/database
./runInstaller
5、安装图解
弹出窗口点击YES
这里注意下,下图打勾是创建数据仓库的意思,初学者不建议打勾,打勾后使用起来会复杂点。
设置密码可单独设置,也可使用同一的密码,下一步提示密码弱时可跳过。