03CentOS 安装Oracle 10gMysql56.docx

上传人:b****8 文档编号:28134063 上传时间:2023-07-08 格式:DOCX 页数:42 大小:3.47MB
下载 相关 举报
03CentOS 安装Oracle 10gMysql56.docx_第1页
第1页 / 共42页
03CentOS 安装Oracle 10gMysql56.docx_第2页
第2页 / 共42页
03CentOS 安装Oracle 10gMysql56.docx_第3页
第3页 / 共42页
03CentOS 安装Oracle 10gMysql56.docx_第4页
第4页 / 共42页
03CentOS 安装Oracle 10gMysql56.docx_第5页
第5页 / 共42页
点击查看更多>>
下载资源
资源描述

03CentOS 安装Oracle 10gMysql56.docx

《03CentOS 安装Oracle 10gMysql56.docx》由会员分享,可在线阅读,更多相关《03CentOS 安装Oracle 10gMysql56.docx(42页珍藏版)》请在冰豆网上搜索。

03CentOS 安装Oracle 10gMysql56.docx

03CentOS安装Oracle10gMysql56

1.安装oracle10g(单机)

1.1下载

下载10201_database_linux32.zip,放到服务器进行解压,现在官网已不提供直接下载了。

unzip./10201_database_linux32.zip

1.2安装依赖包

1.2.1查看内核

uname-r

2.6.32-358.el6.i686

2.6.9-78.ELsmp

1.2.2查看位数

getconfLONG_BIT

1.2.3依赖包说明

注意32位与64位的区别

1.2.4检查安装情况

rpm-qbinutilscompat-libstdc++-33compat-libstdc++-33.i686elfutils-libelfelfutils-libelf-develgccgcc-c++glibcglibc.i686glibc-commonglibc-develglibc-devel.i686glibc-headerskshlibaiolibaio.i686libaio-devellibaio-devel.i686libgcclibgcc.i686libstdc++libstdc++.i686libstdc++-develmakesysstat

1.2.5安装

yum-yinstallbinutilscompat-libstdc++-33compat-libstdc++-33.i686elfutils-libelfelfutils-libelf-develgccgcc-c++glibcglibc.i686glibc-commonglibc-develglibc-devel.i686glibc-headerskshlibaiolibaio.i686libaio-devellibaio-devel.i686libgcclibgcc.i686libstdc++libstdc++.i686libstdc++-develmakesysstat

执行命令,直至安装完成。

另外网上说要安装libXp包,可能是32位系统需要的吧。

yum-yinstalllibXp

1.3创建用户

1.3.1创建用户组

root\:

groupaddgpinstall

groupaddgpdba

1.3.2创建用户

useradd-m-g[初始组]-G[附加组]-s[登陆shell][用户]

root\:

useradd-m-ggpinstall-Ggpdbaoracle

passwdoracle

(输入密码:

ora123o)

注意:

如果/etc/ssh/sshd_config设置了AllowUsers,需要将oracle添加进去重启,否则oracle用户无法通过ssh登陆。

1.3.3将用户添加到sudo

#vi/etc/sudoers

在rootALL=(ALL)ALL下面加入

oracleALL=(ALL)ALL

1.4修改系统配置

1.4.1修改内核参数

#vi/etc/sysctl.conf

并输入以下内容:

kernel.shmall=2097152//表示系统一次可以使用的共享内存总量(以页为单位)。

(缺省值是268435456)

kernel.shmmax=2147483648//定义了共享内存段的最大尺寸(以字节为单位)。

缺省为4294967295,通常将其设置为2G

kernel.shmmni=4096//用于设置系统范围内共享内存段的最大数量。

该参数的默认值是4096。

通常不需要更改

kernel.sem=25032000100128//表示设置的信号量

net.ipv4.ip_local_port_range=102465000//应用程序可使用的IPv4端口范围

net.core.rmem_default=4194304//套接字接收缓冲区大小的缺省值

net.core.rmem_max=4194304//套接字接收缓冲区大小的最大值

net.core.wmem_default=262144//套接字发送缓冲区大小的缺省值

net.core.wmem_max=262144//套接字发送缓冲区大小的最大值

保存后,启用配置:

sysctl–p

1.4.2提高oracle用户的shell限制

1.4.2.1编辑/etc/security/limits.conf

#vi/etc/security/limits.conf

加入以下四行

oraclesoftnproc2047

oraclehardnproc16384

oraclesoftnofile1024

oraclehardnofile65536

解释:

noproc-进程的最大数目

nofile-打开文件的最大数目

1.4.2.2修改/etc/profile

添加

if[$USER="oracle"];then

if[$SHELL="/bin/ksh"];then

ulimit-p16384

ulimit-n65536

else

ulimit-u16384-n65536

fi

fi

解释:

-p管道大小

-n打开文件数的上限

-u进程数的上限

1.4.2.3编辑/etc/pam.d/login

添加

sessionrequired/lib/security/pam_limits.so

sessionrequiredpam_limits.so

要使limits.conf文件配置生效,需加入此配置。

1.4.3修改linux发行版本

由于Oracle10g发行的时候,CentOS6没有发行,所以Oracle10g并不支持CentOS6,需要修改文件让Oracle10g支持CentOS6,可编辑/etc/redhat-release文件。

CentOSrelease6.4(Final)

修改为

redhat4

1.5开始安装

以oracle用户登录

1.5.1创建目录

mkdir/program/oracle

mkdir/program/oracle/102

mkdir/data01/oradb

chown-Roracle:

gpdba/program/oracle

chown-Roracle:

gpdba/data01/oradb

oracle安装文件解压在/tempdir/oracle/database,安装前设置权限

chown-Roracle:

gpdba/tempdir/oracle

1.5.2配置oracle环境

vi/home/oracle/.bash_profile

修改或添加:

ORACLE_BASE=/program/oracle

ORACLE_HOME=$ORACLE_BASE/102

ORACLE_SID=orcl

LD_LIBRARY_PATH=$ORACLE_HOME/lib

PATH=$PATH:

$ORACLE_HOME/bin:

$HOME/bin

exportORACLE_BASEORACLE_HOMEORACLE_SIDLD_LIBRARY_PATHPATH

保存后,输入命令使配置生效

source/home/oracle/.bash_profile

1.5.3执行runInstaller命令

使用Xshell可以,使用putty不行。

putty不支持图形界面。

准备执行数据库安装,如果你的centos是中文环境,安装时会出现中文乱码,执行

exportLANG=en_US

DISPLAY=10.69.17.119:

0.0;exportDISPLAY

xhost+

./runInstaller

出现accesscontroldisabled,clientscanconnectfromanyhost说明可以在客户端连接成功,可以运行runInstaller了。

Exceptioninthread"main"java.lang.InternalError:

Can'tconnecttoX11windowserverusing'10.69.17.119:

0.0'asthevalueoftheDISPLAYvariable.

用root运行xhost+,出现XManager初始化窗口。

1.5.4SelectInstallationMethod

选择AdvancedInstallation(高级安装),然后Next。

1.5.5SpecifyInventorydirectoryandcredentials

指定存储目录和设置DBAGROUP,Next。

1.5.6SelectInstallationType

选择安装类型(EnterpriseEdition),Next。

1.5.7SpecifyHomeDetails

选择安装路径,名称默认即可,Next。

如果出现OUI-10030,选择Yes。

1.5.8Product-SpecificPrerequisiteChecks

先决条件检查,点选CheckingNetworkConfigurationrequirements为UserVerified,Next。

1.5.9SelectConfigurationOption

选择Createadatabase,Next。

1.5.10SelectDatabaseConfiguration

选择Advanced,Next。

1.5.11PrivilegedOperatingSystemGroups

选择管理组为gpdba,Next。

1.5.12SummaryOracleDatabase10g10.2.0.1.0

点击Install。

1.5.13SelectDatabaseTemplate

选择TranscationProcessing事务处理,Next。

1.5.14DatabaseIndentification

都设置为orcl,Next。

1.5.15ManagementOptions

默认,Next。

1.5.16DatabaseCredentials

输入密码,密码规则为名称加0000,四个0,Next。

1.5.17StorageOptions

默认,Next。

1.5.18DatabaseFileLocations

默认,Finish。

1.5.19RecoveryConfiguration

默认,Next。

1.5.20DatabaseContent

默认,Next。

1.5.21InitalizationParameters

选择AL32UTF8,Next。

1.5.22DatabaseStorage

默认,Next。

1.5.23CreationOptions

点击Finish。

1.5.24DatabaseConfigurationAssistant

点击PasswordManagement..,弹出窗口可不做改动,直接OK。

1.5.25ConfigurationAssistants

安装完成前,会出现一个窗口,提示运行两个命令,复制出来用root用户运行即可。

例如:

/data01/oradb/orainstRoot.sh

/program/oracle/102/root.sh

1.5.26安装成功

成功后,会出现下面的界面。

点击Exit即可,可以在CentOS系统打开http:

//localhost:

1158/em登陆验证是否成功。

1.6启动与停止oracle服务

在linux环境下oracle并不是以服务的形式安装,在启动系统时不会自动启动oracle数据库,首先看使用命令怎么启动。

1.6.1切换oracle用户

suoracle

1.6.2以dba连接oracle

1.以root创建快捷方式:

ln-s/program/oracle/102/bin/sqlplus/bin/sqlplus

2.设置用户权限:

chown-Roracle:

gpdba/bin/sqlplus

3.非oracle用户登陆

如root用户登陆,suoracle时,如果未给root\.bash_profile添加环境变量,会提示找不到ORACLE_HOME。

直接使用oracle用户就不存在问题。

vi/root/.bash_profile

修改或添加

ORACLE_BASE=/program/oracle

ORACLE_HOME=$ORACLE_BASE/102

ORACLE_SID=orcl

LD_LIBRARY_PATH=$ORACLE_HOME/lib

PATH=$PATH:

$ORACLE_HOME/bin:

$HOME/bin

exportORACLE_BASEORACLE_HOMEORACLE_SIDLD_LIBRARY_PATHPATH

source/root/.bash_profile

 

4.使用sqlplus连接:

sqlplus"/assysdba"

1.6.3启动数据库

1.启动

startup

成功后,输入exit,退出。

停止数据库:

shutdownimmediate

2.查看监听是否正常

lsnrctlstatus

3.开启监听

lsnrctlstart

1.6.4启动emctl

emctlstartdbconsole

注意:

如果要在其他电脑通过http:

//192.168.220.129:

1158/em访问,需要在防火墙添加1158端口。

停止:

emctlstopdbconsole

1.7配置oracle服务

在linux环境下oracle并不是以服务的形式安装,在启动系统时不会自动启动oracle数据库,需要进行一些配置。

1./etc/rc.d/init.d

添加oracle文件

2.在/etc下,创建oratab文件,内容为

SID:

ORACLE_HOME:

Y|N

其中,SID是你要自动启动的数据库的SID,ORACLE_HOME是这个SID对应的ORACLE_HOME

最后一列是是否自动启动。

设置好以后,才能用dbstart、dbshut自动和关闭数据库。

特别注意:

oratab使用vim创建没有问题,如果手动创建则必须再有个换行,

否则cat$ORATAB|whilereadline将读取不到文件中的内容。

2.设置权限

#chmod755/etc/init.d/oracle

#chown-Roracle:

gpdba/var/log/oracle

#chown–Roracle:

gpdba/var/lock/subsys/oracle

3.添加服务

#chkconfig--addoracle

查看:

chkconfig--listoracle

4.开机自动启动

#chkconfig--level2345oracleon

5.取消自动启动

#chkconfig--level2345oracleoff

0 关机

1 单用户

2 不带网络的多用户

3 带网络的多用户

4 保留,用户可以自定义

5 图形界面的多用户

6 重起系统

/etc/rc.d/rc*.d删除后,需要重新执行chkconfig--addoracle,在执行前先设置好/etc/rc.d/init.d/oracle,

设置#chkconfig:

23459901;然后执行chkconfig--level2345oracleon。

99最后启动,01最先关闭。

5.确认PFILE文件路径(oracle/bin/dbstart)

PFILE=${ORACLE_HOME}/dbs/init${ORACLE_SID}.ora

因为只有init.ora文件,创建快捷方式:

ln-s/program/oracle/102/dbs/init.ora/program/oracle/102/dbs/initorcl.ora

6.开启、停止

serviceoraclestart

serviceoraclestop

serviceoraclerestart

6.启动异常

启动监听正常,启动数据库失败:

Failedtoauto-startOracleNetListeneusing/ade/vikrkuma_new/oracle/bin/tnslsnr

解决办法:

修改文件$ORACLE_HOME/bin/dbstart,将ORACLE_HOME_LISTENER值修改为$ORACLE_HOME。

2.安装MySQL5

2.1创建用户

2.1.1创建用户组

root\:

groupaddmysql

2.1.2创建用户

useradd-m-g[初始组]-G[附加组]-s[登陆shell][用户]

root\:

useradd-m-gmysqlmysql

passwdmysql

(输入密码:

mysql0000)

注意:

如果/etc/ssh/sshd_config设置了AllowUsers,需要将mysql添加进去重启,否则mysql用户无法通过ssh登陆。

2.2卸载mysql

安装前,先卸载系统自带的。

yumremovemysql

如果使用yum命令安装

yum-yinstallmysql,则安装的版本是mysql5.1.69

下面进行安装MySQLDatabase5.6.13RPMforOracleLinuxorRHEL6x86(32bit)

2.3下载mysql5.6.13

点击Go,然后下载MySQLDatabase5.6.13RPMforOracleLinux/RHEL6x86(32bit)。

2.4解压安装

解压:

unzip-o/tempdir/mysql/MySQL5.6.13-RHEL6-x86.zip-d/tempdir/mysql/5.6.13

2.5设置权限

chown-Rmysql:

mysql/tempdir/mysql

chown-Rmysql:

mysql/program/mysql

2.6安装

2.6.1检查依赖包并安装

rpm-qlibaioperl

yum-yinstalllibaioperl

2.6.2数据库安装

rpm-ivh/tempdir/mysql/5.6.13/MySQL-server-advanced-5.6.13-1.el6.i686.rpm

rpm-ivh/tempdir/mysql/5.6.13/MySQL-client-advanced-5.6.13-1.el6.i686.rpm

rpm-ivh/tempdir/mysql/5.6.13/MySQL-devel-advanced-5.6.13-1.el6.i686.rpm

rpm命令

-i,--installinstallpackage(s)

-v,--verboseprovidemoredetailedoutput

-h,--hashprinthashmarksaspackageinstalls(goodwith-v)

-e,--eraseerase(uninstall)package

-U,--upgrade=+upgradepackage(s)

--replacepkge无论软件包是否已被安装,都强行安装软件包

--test安装测试,并不实际安装

--nodeps忽略软件包的依赖关系强行安装

--force忽略软件包及文件的冲突

查询一个包是否被安装

#rpm-q

列出所有被安装的rpmpackage

#rpm-qa

注意:

安装时需使用root用户安装。

2.7启动数据库

/etc/rc.d/init.d/mysqlstart

servicemysqlstart

2.8查看监听

netstat-nat|grep3306

2.9异常问题

1.ERROR1045(28000):

Accessdeniedforuser'root'@'localhost'(usingpassword:

NO)

需要重置密码,如下操作,输入红色内容:

[root@localhost~]#servicemysqlstop

ShuttingdownMySQL..SUCCESS!

[root@localhost~]#mysqld_safe--user=mysql--skip-grant-tables--skip-networking&

[1]7069

[root@localhost~]#13092404:

28:

31mysqld_safeLoggingto'/var/lib/mysql/localhost.localdomain.err'.

13092404:

28:

31mysqld_safeStartingmysqlddaemonwithdatabasesfrom/var/lib/mysql

mysql-urootmysql

Readingtableinformationforcompletionoftableandcolumnnames

Youcanturnoffthisfeaturetogetaquickerstartupwith-A

WelcometotheMySQLmonitor.Commandsendwith;or\g.

YourMySQLconnectionidis1

Serverversion:

5.6.13-enterprise-commercial-advancedMySQLEnterpriseServer-AdvancedEdition(Commercial)

Copyright(c)2000,2013,Oracleand/oritsaffiliates.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 信息与通信

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1