当前位置:首页 » 云服务器 » 阿里云服务器安装oracle

阿里云服务器安装oracle

发布时间: 2023-02-21 02:41:58

‘壹’ 阿里云服务器centos怎么安装oracle

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 lio lio-devel lio-devel.i686 lio-devel*.i686 lio.i686 lio*.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;

‘贰’ 阿里云 可以放oracle吗

可以的,你买的时候可以选择环境 有oraclede

‘叁’ 纠结安装使用oracle数据库问题

(1)oracle不会查,这么多年就见过一个访问量特别大的(大概10年前,一天10G数据量左右,但是有些人的数据量和他差不多也没被查)被查了(其实就是不能用了,连上网就不能用,内部用的话没有问题),其他没见过被查的。几十兆,oracle估计懒得管。(案值太低)
(2)oracle买的不是产品是服务,买了以后享受各种售后服务,当然买的时候不这么说,而是说买CPU或者用户(具体怎么买我忘了),所以如果单独装上那么是没有售后的,千万不要打售后电话,不然被查的可能性将急剧上升。
(3)1521端口改一个吧,因为1521大家都知道是oracle服务器端口,在阿里云上连接到本地服务器,也就是说需要走公网,如果有人知道了阿里云的地址,那么1521端口就是一个攻击点,改一个端口(没什么特殊意义的端口),这样能稍微安全一点点(只有一点点)。
(4)oracle不管是什么版本的,只要是oracle是不是在官网上下载都是一样的(只要你下载的不是测试版,我见过有人用测试版装正式系统,结果出了大笑话,测试版不能搭建rac,结果又去重装的),就算是从别人那里拿过来的也一样,oracle可没有地方输入什么序列号一类的地方,所以是不是官网下载的不重要,oracle没有盗版的。
(5)就算oracle将来查起来,也是对公司不会对人,就算是你自己公司安装的,公司也没办法找你的麻烦,因为oracle是公司要装的,而且我上面也说了,oracle是没有盗版的,所以如果oracle要查,而且你的oracle还连接着公网,那么谁也拦不住,只要不是你大力推荐的oracle就行了,当然可能会受到波及,比如成为领导推卸责任的工具人一类的,那也没办法,毕竟一线干活的都是这待遇。

‘肆’ 阿里云装oracle本地plsql怎么连接,ora-12154

先ping IP地址,如果IP地址可以ping通,在telnet 1521端口,如果1521是通的,在去云上看下实例有没有启动,最后才是配置这个tnsnames.ora文件

‘伍’ 阿里云服务器 Windows Service 2003怎么安装Oracle

我也遇见和你同样的问题啊 请问你解决了吗 ???

‘陆’ 想问一个关于阿里云服务器的问题。。 我的站点采用Oracle数据库,但是云服务器的最大内存是4g

老板,看你这架势应该不缺钱吧,oracle是正版的话,换好一点的呗~

‘柒’ 阿里云主机怎么安装oracle

对于子集到超集的转换,Oracle是允许的,但是对于超集到子集的转换是不允许的。
一般对于超集到子集的转换,建议是通过dbca删除原来的数据库,重新再建库,选择正确的字符集,然后导入备份。

‘捌’ 为什么阿里云的linux安装oracle的图形界面

一.阿里云CentOS配置xftpd
yum check-update
yum install vsftpd -y

vi /etc/vsftpd/vsftpd.conf 按INSERT键可以更改
anonymous_enable=YES 禁止匿名访问
降YES改成NO
#ascii_upload_enable 允许使用ascii码上传
#ascii_download_enable 允许使用ascii码下载
去掉前面的“#”号
按ESC建,再输入“:”,发现左下角可以输入了
输入wq后按回车,配置完成。
useradd -p /home/pwftp -s /sbin/nologin pwftp
然后修改密码:passwd pwftp
开机自动启动:chkconfig vsftpd on重启阿里云

字体 yum groupinstall "Base" "Fonts"
重启
二.这步开始
1. 安装X Window系统
yum -y update(考虑)
yum -y groupinstall "X Window System"
------------------------------------------------------

2. 安装桌面与VNC server (此步骤可省略)
<1>. 安装gnome图形化桌面
#yum groupinstall -y "X Window System"
#yum groupinstall -y "Desktop"
#yum groupinstall -y "Chinese Support"
无法启动桌面是有桌面环境所依赖的相关服务没有启动。

使用如下指令将相关服务设置为自动启动后,再重启系统即可:
chkconfig --level 35 haldaemon on
chkconfig --level 35 messagebus on
#chkconfig --del NetworkManager

<2>. 安装vncserver并配置
1.安装vncserver
#yum install -y tigervnc-server
2.配置vncserver
1).配置为开机自启动
#chkconfig --level 345 vncserver on
2).配置vnc密码
#vncserver
You will require a password to access your desktop.
Password:
Verify:
3).配置为使用gnome桌面
修改 /root/.vnc/xstartup文件,把最后的 twm & 删掉 加上 gnome-session &。
4).配置vncserver启动后监听端口和环境参数
修改/etc/sysconfig/vncservers 文件添加以下内容
# 桌面号:用户 监听 590* 端口
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1200x800"
5).重启vncserver服务
#service vncserver restart
<3>. 允许root访问图形界面和生成新的machine-id
#sed -i 's/.*!= root.*/#&/' /etc/pam.d/gdm
#dbus-uuidgen >/var/lib/dbus/machine-id
<4>. 关闭selinux和NetworkManager服务
1.检查selinux服务并关闭
#vi /etc/selinux/config
确认里面的SELINUX字段的值是disabled,如果不是则改为disabled。
2.关闭NetworkManager服务
#chkconfig --del NetworkManager

(例如:VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768"
vncpasswd
service vncserver start)
------------------------------------------------------
vi /etc/inittab 5

3. 在Linux服务器上创建Oracle数据库安装目录
mkdir -p /data/oracle #oracle数据库安装目录
mkdir -p /data/oraInventory #oracle数据库配置文件目录
mkdir -p /data/database #oracle数据库软件包解压目录
------------------------------------------------------

4. 创建运行oracle数据库的系统用户和用户组
groupadd oinstall #创建用户组oinstall
groupadd dba #创建用户组dba

useradd -g oinstall -g dba -m oracle #创建用户oracle,并加入oinstall和dba用户组
passwd oracle #设置用户oracle的登录密码,根据提示输入两次密码

chown -R oracle:oinstall /data/oracle #设置目录所有者为oinstall用户组的oracle用户
chown -R oracle:oinstall /data/oraInventory
chown -R oracle:oinstall /data/database
-----------------------------------------------------

5. 修改操作系统标识(oracle默认不支持CentOS系统安装)
vi /etc/redhat-release #编辑

把:CentOS release 5.8 (Final) 修改为:redhat-4

:wq! #保存退出
-----------------------------------------------------

6. 设置系统内核参数
vi /etc/sysctl.conf #编辑,在最后添加以下代码

net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
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

:wq! #保存退出

sysctl -p #使配置立即生效
----------------------------------------------------

7. 安装必要的包

cd /etc/yum.repos.d
wget --no-check-certificate https://public-yum.oracle.com/public-yum-ol6.repo
ll public-yum-ol6.repo
wget --no-check-certificate https://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
yum install oracle-rdbms-server-11gR2-preinstall
yum install gcc* gcc-* gcc-c++-* glibc-devel-* glibc-headers-* compat-libstdc* libstdc* elfutils-libelf-devel* lio-devel* sysstat* unixODBC-* pdksh-*
----------------------------------------------------

《检查依赖包

rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc-2.5 glibc-common glibc-devel glibc-headers ksh lio lio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel
如果包有显示is not installed(没安装),就用yum install 命令安装,如:

yum install compat-libstdc++-33》

yum -y install *gcc*

8. 配置用户环境

vi /home/oracle/.bash_profile #在最后添加以下代码

export ORACLE_BASE=/data/oracle
export ORACLE_HOME=$ORACLE_BASE/proct/11.2.0/db_1
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib64:/lib:/lib64:/usr/lib:/usr/lib64:/usr/local/lib:/usr/local/lib64
export
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

:wq! #保存退出

source .bash_profile #使设置立刻生效
---------------------------------------------------

9. 解压安装包
unzip linux.x64_11gR2_database_1of2.zip -d /data/database
unzip linux.x64_11gR2_database_2of2.zip -d /data/database
---------------------------------------------------

10. 增大系统 swap(swapoff swap,rm swap 删除swap)
root用户登录
dd if=/dev/zero of=/home/swap bs=1024 count=2048000

dd if=/dev/zero of=/home/swap bs=1024 count=512000
/sbin/mkswap /home/swap
/sbin/swapon /home/swap
---------------------------------------------------

11. 以oracle用户登录远程连接工具,启动安装 一定要export DISPLAY=:0
cd /data/database/database #进入安装包目录
./runInstaller #安装

处理步骤:
# 安装 yum-complete-transaction
yum install yum-utils
# 运行 yum-complete-transaction
yum-complete-transaction --cleanup-only
www.2cto.com
# 清除可能存在的重复包
package-cleanup --pes
# 清除可能存在的损坏包
package-cleanup --problems

Redhat使用Centos YUM源

依次执行以下命令
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
下载repo文件
sed -i 's/aliyun/aliyuncs/g' /etc/yum.repos.d/CentOS-Base.repo
修改源为阿里云内网
sed -i 's/\$releasever/5/' /etc/yum.repos.d/CentOS-Base.repo
修改版本为5
yum clean metadata
清空缓存
yum makecache
重建缓存

安装压缩解压软件yum install zip unzip

‘玖’ 阿里云上面部署oracle要什么配置

起步的 1核1g内存配置的阿里云就可以了。oracle是根据业务需要来配置的,起初也是1核1g内存够用了。
后面根据业务发展情况,在决定数据库的CPU 内存 硬盘大小。
所有的网站都这么操作出来的,这是个思路,因为这方面内容较多,这里也写不开那么多内容,在这留言或到咱们博客找相关内容,老魏写过不止一篇教程,都挺详细的内容,可以帮助你入门。

‘拾’ 阿里云无图形界面怎么安装oracle11

用VNC
安装:
yum -y install tigervnc tigervnc-server

设置环境变量:
export LANG=en_US

export DISPLAY=:1

启动服务
vncserver
然后使用VNC客户端连接到你的服务器
最后执行./runInstaller

热点内容
8加6算法 发布:2024-05-18 15:04:25 浏览:737
名图16款尊享什么配置 发布:2024-05-18 14:55:37 浏览:584
我的世界怎样刷出32k服务器 发布:2024-05-18 14:32:32 浏览:565
c语言程序设计江宝钏 发布:2024-05-18 14:32:22 浏览:780
右击文件夹总是转圈圈 发布:2024-05-18 14:31:10 浏览:696
新建数据库phpmyadmin 发布:2024-05-18 14:22:38 浏览:736
安卓手机设备连接在哪里 发布:2024-05-18 14:08:28 浏览:820
路由器的密码最多是多少位 发布:2024-05-18 13:58:18 浏览:420
扫描服务器名称如何填 发布:2024-05-18 13:36:29 浏览:115
芒果缓存的视频看不了视频怎么下载不了 发布:2024-05-18 13:35:14 浏览:520