十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
1. 操作系统环境、安装包准备
业务包括:企业网站建设、移动网站建设、商城网站制作、网站营销推广等服务,并且涵盖域名与空间、雅安服务器托管、云服务器、等互联网基础服务;创新互联公司联建站以互联网的创新理念,成熟完善的建站体系,开拓进取的精神,专业的解决方案和顾问咨询服务,帮助客户在互联网时代提升形象、把握商机、实现价值,提高企业的核心竞争力。
宿主机:Max OSX 10.10.5
虚拟机:Parallel Desktop 10.1.1
虚拟机操作系统:CentOS-7-x86_64-DVD-1511.iso
Oracle:linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip
JDK:jdk1.8.0_77.zip
2. 安装CentOS7虚拟机
2.1 新建虚拟机
CPU:2核
内存:4G
硬盘:60G,扩展磁盘
2.2 安装配置
安装语言:中文
软件选择: 带GUI的服务器
网络和主机名:打开虚拟机网络连接
安装位置:使用虚拟机自动分区方案
设置root密码:如root
添加用户账户和密码:如centos/centos
2.3 账户配置
使用centos账户登录后,打开终端,切换到root账户
su root
root
预先为centos、oracle账户添加免密码sudo权限
echo "centos ALL=(ALL) NOPASSWD:ALL" /etc/sudoers
echo "oracle ALL=(ALL) NOPASSWD:ALL" /etc/sudoers
允许账户使用弱密码
sed 's/^password requisite.*/password requisite pam_cracklib.so try_first_pass retry=3 type=/g' -i /etc/pam.d/system-auth
3. 安装Oracle11g
3.1 设置内核版本
echo redhat-7 /etc/redhat-release
3.2 安装依赖包
yum install -y binutils compat-gcc* compat-glibc* compat-libcap1 compat-libstd* compat-libstdc++-33 compat-libstdc++-33.i686 compat-libstdc++-33*.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-devel.i686 glibc-devel*.i686 glibc-headers glibc.i686 glibc*.i686 ksh libaio libaio-devel libaio-devel.i686 libaio-devel*.i686 libaio.i686 libaio*.i686 libgcc libgcc.i686 libgcc*.i686 libstdc++ libstdc++-devel libstdc++-devel*.i686 libstdc++.i686 libstdc++*.i686 libXp make numactl sysstat unixODBC unixODBC-devel unixODBC-devel*.i686 unixODBC*.i686
3.3 创建oracle用户及用户组
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
oracle
3.4 设置内核参数
echo /etc/sysctl.conf EOM
fs.aio-max-nr = 1048576
fs.file-ax = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100128
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 = 1048586
EOM
sysctl -p # 立即生效内核参数
3.5 设置oracle账户环境变量
echo /home/oracle/.bashrc EOM
JAVA_HOME=/usr/local/jdk1.8.0_77/ # JDK home目录
ORACLE_BASE=/opt/oracle # oracle安装目录
ORACLE_HOME=$ORACLE_BASE/11g # oracle home目录
ORACLE_SID=orcl # oracle实例名
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$JAVA_HOME/bin:$PATH:$ORACLE_HOME/bin:$HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
EOM
3.6 设置PAM资源限制
echo /etc/security/limits.conf EOM
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
EOM
3.7 关闭SELinux
sed 's/SELINUX=.*/SELINUX=disabled/g' -i /etc/selinux/config
setenforce 0 # 立即生效
3.8 创建安装目录
mkdir -p /opt/oracle
chown oracle:oinstall /opt/oracle
chmod 755 /opt/oracle
mkdir -p /opt/oraInventory
chown oracle:oinstall /opt/oraInventory
chmod 755 /opt/oraInventory
3.9 准备安装包
通过移动设备将linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip和jdk1.8.0_77.zip拷贝到桌面,解压
mkdir -p /usr/local/jdk1.8.0_77/
tar xf jdk1.8.0_77.zip -C /usr/local/jdk1.8.0_77/ # 解压安装安装JDK
tar xf linux.x64_11gR2_database_1of2.zip -C /home/oracle
tar xf linux.x64_11gR2_database_2of2.zip -C /home/oracle
chmod -R 700 /home/oracle/database # 只允许oracle账户访问
chown -R oracle:oinstall /home/oracle/database
3.10 使用oracle账户启动安装
su oracle -c 'export LANG=C /home/oracle/database/runInstaller'
3.11 安装错误解决
(1)启动安装时报错java.lang.NoClassDefFoundError
Exception in thread "main" java.lang.NoClassDefFoundError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at java.awt.Toolkit$2.run(Toolkit.java:821)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:804)
at com.jgoodies.looks.LookUtils.isLowResolution(Unknown Source)
at com.jgoodies.looks.LookUtils.clinit(Unknown Source)
at com.jgoodies.looks.plastic.PlasticLookAndFeel.clinit(PlasticLookAndFeel.java:122)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at javax.swing.SwingUtilities.loadSystemClass(SwingUtilities.java:1783)
at javax.swing.UIManager.setLookAndFeel(UIManager.java:480)
at oracle.install.commons.util.Application.startup(Application.java:758)
at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:164)
at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:181)
at oracle.install.commons.base.driver.common.Installer.startup(Installer.java:265)
at oracle.install.ivw.db.driver.DBInstaller.startup(DBInstaller.java:114)
at oracle.install.ivw.db.driver.DBInstaller.main(DBInstaller.java:132)
解决办法:
标准化图形安装配置
sudo yum install -y xorg-x11-utils xorg-x11-apps
sudo xhosts + # 对所有账户开放XServer
检查设置是否生效
xclock
[Ctrl+C]
(2)链接错误/usr/bin/ld: crt1.o: No such file: No such file or directory
Error in invoking target ‘install’ of makefile ‘/opt/oracle/11g/ctx/lib/ins_ctx.mk’. See ‘/opt/oraInventory/logs/installActions2016-08-07_02-58-49AM.log’ for details.
查看安装日志/opt/oraInventory/logs/installActions2016-08-07_02-58-49AM.log
INFO: /usr/bin/ld: crt1.o: No such file: No such file or directory
INFO: collect2: ld ?? 1
INFO: make: *** [ctxhx] ?? 1
INFO: End output from spawned process.
解决办法:
安装glibc-devel的32位包
yumdownloader glibc-devel
rpm -ivh glibc-devel-2.17-106.el7_2.8.i686.rpm
rm -f glibc-devel-2.17-*.rpm
重试
(3)链接错误/lib64/libstdc++.so.5: undefined reference to memcpy@GLIBC_2.14
Error in invoking target ‘install’ of makefile ‘/opt/oracle/11g/ctx/lib/ins_ctx.mk’. See ‘/opt/oraInventory/logs/installActions2016-08-07_02-58-49AM.log’ for details.
查看安装日志/opt/oraInventory/logs/installActions2016-08-07_02-58-49AM.log
INFO: /lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'
collect2: error: ld returned 1 exit status
INFO: make: *** [ctxhx] Error 1
INFO: End output from spawned process.
解决办法:
if [[ ! -f /usr/lib64/libc.a ]]; then yum -y install glibc-static; fi
sed 's/.*\$(LINK_CTXHX) \$(CTXHXOBJ) \$(INSO_LINK)$/-static \/usr\/lib64\/libc.a \$(LINK_CTXHX) \$(CTXHXOBJ) \$(INSO_LINK)/g' -i /opt/oracle/11g/ctx/lib/ins_ctx.mk
重试
(4)链接错误ins_emagent.mk 'agent nmhs'
Error in invoking target 'agent nmhs' of makefile '/opt/oracle/11g/sysman/lib/ins_emagent.mk'
解决办法:
sed 's/$(MK_EMAGENT_NMECTL)$/\$(MK_EMAGENT_NMECTL) -lnnz11/g' -i /opt/oracle/11g/sysman/lib/ins_emagent.mk
重试
(5)netca无法启动
/u01/Oracle/bin/netca: line 178: 11819 Aborted $JRE $JRE_OPTIONS -classpath $CLASSPATH oracle.net.ca.NetCA $*
解决办法:
cat /etc/sysconfig/network EOM
NETWORKING=yes
HOSTNAME=hotDB11g
GATEWAY=192.168.1.1
EOM
echo '127.0.0.1 hotDB11g' /etc/hosts
hostname hotDB11g
4. 测试
启动服务
su - oracle -c 'lsnrctl start'
连接查询所有数据库
su - oracle -c 'sqlplus / as sysdba'
SQL statup
SQL select name from v$database;
1。 Hyper-V支持的操作系统太少,只支持windows SuSE Linux,呵呵 我还不知道什么是SuSE ,等下去查查
2。
差劲的内存管理限制了一台物理主机上加载虚拟机的数量,这点不奇怪,MS一直如此
3。从安全方面来考虑,Hipervision依赖于一个五脏俱全的windows
server
2008,理论上来说,身躯越大,受攻击面就越大,文中还提到hipervision竟然需要2.6G,考虑到VMWare只需要100多M,
4。HiperV不支持silent模式来一次性移植多个虚拟机,也就是说管理员不能睡觉了,如果他当晚需要移植50个VM的话,他得兢兢业业的等着一个结束然后开始另外一个
5.
HiperV不支持VM重启的优先级,比如我想让DNS,DHCPserver先起来,然后再启动那么不那么重要的服务器比如exchange等,据说ms正在试图支持这个功能
6。故障tolerance
, 这个我没想到适当的词翻译,简单来说就是,如果一个主节点坏掉,备节点会自动接管服务,不需要任何的人工干预,VMWare可以做到,
hiperv做不到
7。一句话就是,hiperV不支持热插拔,而其他的多数都可以
8。
第三方合作伙伴的支持,VMware就太多了,hiperV至少目前还少得可怜
9。产品成熟度,这个就不说了,很多人都知道vmware,但是在真正开始接触虚拟化之前谁听说过hipervision?
看到hiperV离市场还真的有一大步了
oracle云数据安装完成后,云端会分配给用户一个IP地址,ip地址及数据库信息如下图所示
打开SecureFx,输入上图所示IP地址、用户名(操作系统为Linux服务器,请输入授权账户即可)
信息填写完整后、点击连接,连接界面如下图所示
FTP连接成功,选择tomcat安装文件,拖拽至授权账户指定可操作目录(部分目录非授权账户无法操作)
文件上传完成后点击连接至Securecrt终端仿真工具将tomcat转移到指定目录解压后启动tomcat,操作命令如下图所示
6
在浏览器中输入配置地址打开tomcat服务界面,支持tomcat已在oracle云服务上部署完成
Oracle Public Cloud提供两种解决方案:SaaS,包括Fusion CRM、Fusion HCM和Social Network;还有PaaS,包括Java和Database服务。
一年前,Oracle公开了Exalogic Elastic Cloud,这是私有云上的云应用工具,可在其中运行Java或非Java应用,基于Oracle VM上的Oracle Linux或Solaris 11。Larry Ellison作为CEO,在OpenWorld 2011的主题演讲上公开了新的云产品:Oracle Public Cloud,“这是一个Oracle应用、中间件和数据库套件,以自服务和基于订阅的方式提供,具备高度弹性的可扩展性,可靠,可用性高,而且安全。”Oracle提供类似于其他云的托管、管理和软件更新。
Oracle Cloud由Exadata提供支持,Exadata类似于Exalogic,但是运行Database 11g,同时,Exalogic有两个核心软件组件:WebLogic和Database 11g。Oracle Cloud中的软件栈可见下图:
安装的软件环境需求:
下列从两个主要的方面阐述Oracle 9i对软件环境的要求。
对操作系统的要求建议在全新安装的Windows 2000 Server上安装数据库服务器,在Windows 2000 Server或Windows 98上安装管理客户机。
对虚拟内存的要求建议可以将虚拟内存适当进行调整以加快安装速度。安装的网络环境需求安装Oracle 9i数据库服务器,至少需要有两台计算机,通过交换机或集线器构成局域网。
扩展资料:
Oracle零售云服务充分集合了甲骨文公司在云、安全、零售行业以及网络等领域的专业性,完美地对甲骨文云进行了补充。甲骨文云是目前业界最广泛的公有云服务产品组合,涵盖SaaS、PaaS、DaaS及IaaS。
甲骨文云现在每天支持6200万用户和230亿项交易,在全球3万台设备上运行,在19个数据中心有400PB级存储。
Oracle 零售云服务为零售高管提供了最前沿的工具,让零售商能够在不断变化市场中时刻保持领先位置。Jill Puleri表示:“IT部门对于企业的价值是以月为衡量时间的,Oracle零售云服务能够显著地加快部署时间,帮助零售业的IT部门将注意力从系统维护转向业务的创新层面。”
参考资料来源:人民网——甲骨文推出Oracle零售云服务
可以通过SSH或者SecureCRTPortable等可以直接连接Linux操作系统的软件,连接到Linux系统。下面具体介绍一下:
1、登录到Linux后,就可以在命令窗口直接对Linux进行操作了。先将用户切换到Oracle。当显示为[oracle@db ~]$ 时,说明切换成功。命令:su - oracle;
2、切换到Oracle用户之后,我们登录到到sqlplus,使用dba权限登录到sqlplus。在sqlplus中,我们使用conn连接一下我们具体想要操作的数据库用户。命令:conn username/password,示connected表示连接成功;
3、在SQL中输入想要进行操作的sql语句,这里我们举个简单的例子,以一个单表查询为例进行演示:sql语句:select * from tablename。
扩展资料:
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
参考资料:Linux-百度百科