1. 简介
创新互联是一家专业从事成都做网站、网站制作的网络公司。作为专业网站建设公司,创新互联依托的技术实力、以及多年的网站运营经验,为您提供专业的成都网站建设、全网营销推广及网站设计开发服务!
A(Automatic Storage Management)是Oracle公司提供的一种集群文件系统,具有数据自动分布、管理和恢复等功能。在安装Oracle数据库的时候,A可作为存储选项,用于管理Oracle数据库中的各种数据文件和在线日志文件等。
,主要包括以下几个步骤:环境准备、安装内核、申请A磁盘、安装A软件和创建A实例。通过按照以下步骤依次进行操作,就可以轻松在Linux系统上完成A数据库的安装。
2. 环境准备
在开始安装A数据库之前,需要先对系统环境进行准备。下面是环境准备的主要内容:
a. 操作系统:需要Linux 64-bit操作系统,推荐使用Oracle Linux 7.x版本。
b. 内核版本:A需要与相应内核版本兼容,需要使用2.6.39及以上版本的内核。
c. 用户管理:需要root用户权限进行操作。
d. 硬件配置:至少需要4个磁盘分区。
e. 管理工具:需要安装vim、ssh等管理工具。
3. 安装内核
为了确保A数据库可以顺利安装,需要事先安装一些必要的组件和内核模块。下面是安装内核的主要步骤:
a. 下载内核:首先需要到Oracle官网上下载所需的内核版本。下载完成后,需要将内核文件解压缩。
b. 安装包检查:在安装之前,需要检查系统中是否已经安装了相应的安装包。一些必要的组件包括make、gcc、glibc等。
c. 内核编译:在安装包检查完成后,可以开始进行内核的编译和安装操作。通过make命令和make install命令可以完成内核的编译和安装。
4. 申请A磁盘
在安装A数据库之前,需要先申请一些A磁盘空间,用于存储Oracle数据库的各种数据文件和在线日志文件。下面是申请A磁盘的主要步骤:
a. 创建磁盘分区:需要确定空间大小和磁盘格式。推荐使用ext4文件系统。
b. 执行A_DISKSTRING命令:在进行磁盘分区后,需要执行A_DISKSTRING命令,用于告诉A在哪些磁盘分区中可以进行写入、读取等操作。
c. 申请A磁盘:在执行A_DISKSTRING命令后,可以使用SQL*Plus命令,执行“CREATE DISKGROUP”命令,申请一些A磁盘空间。
5. 安装A软件
在申请A磁盘空间完成之后,可以开始进行A软件的安装操作。下面是安装A软件的主要步骤:
a. 创建安装目录:需要创建一个目录,专门用于存放A的安装文件。
b. 安装文件解压缩:将A安装文件解压缩到刚刚创建的安装目录中。
c. 执行安装脚本:在解压缩完成后,需要执行安装脚本,开始进行A的安装操作。需要注意的是,在执行安装脚本之前,需要将环境变量加入到PATH中。
d. 验证A安装:在A安装完成后,需要验证安装是否成功。通过执行SQL*Plus命令,可以连接到A实例,查询是否成功安装。
6. 创建A实例
在安装A数据库完成之后,需要创建A实例,用于管理Oracle数据库中的各种数据文件和在线日志文件。下面是创建A实例的主要步骤:
a. 创建A实例参数文件:需要先创建一个A实例参数文件,用于定义A实例的各种参数。
b. 执行A实例创建命令:在创建完成A实例参数文件之后,可以执行“CREATE SPFILE FROM PFILE”命令,将A实例参数文件转换为SPFILE格式。接着,执行“STARTUP NOMOUNT”命令,启动A实例。
c. 创建A磁盘组:在启动A实例后,需要创建A磁盘组,用于管理Oracle数据库中的各种数据文件和在线日志文件。
d. 创建数据库:在创建A磁盘组之后,可以开始创建Oracle数据库。通过执行“CREATE DATABASE”命令,可以完成数据库创建操作。
7.
通过以上几个步骤,可以轻松在Linux系统下安装A数据库。需要注意的是,在进行安装操作之前,需要先对环境进行准备,并仔细阅读安装文档,确保操作流程正确。此外,在安装过程中,需要一步步进行操作,并及时验证安装是否成功,以保证数据安全和稳定性。
相关问题拓展阅读:
assembly language表示汇编
a是assembly language 的纯散孝简称,即:汇编语言。a是一个符号连接,只有在掘段你的主makefile的ARCH 变量赋值,并且编译过一遍内核之后才会指向对应的做稿体系结构,这个文件夹下的东西是体系结构相关的。如:make的时候 /include/a 指向 /include/a-x86/
Linux操作系统
下的
汇编语言
编译连接程序
该程辩首雹序可以将你所编写的汇编语言转换成机器能识别的机器语言并保存在一个程序文件里
然携帆后你就才可以执行这个你编写的芹巧程序
在linux下安装mysql数据库并配置的流程比较繁琐,需要耐心调试,具体方法和步骤如下:
1.查找以前是否安装有mysql,使用下面命令:
rpm -qa|grep -i mysql
如果显示有如下包则说明已安装mysql
mysql-4.1.12-3.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1
2.如果已安装,则需要删除已安装的数据库,使用以下命令来删除数据库
删除命令:rpm -e –nodeps 包名
( rpm -ev mysql-4.1.12-3.RHEL4.1 )
删除老版本mysql的开发头文件和库
命令:rm -fr /usr/lib/mysql
rm -fr /usr/include/mysql
注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用世敬后就手工删除
rm -f /etc/my.cnf
rm -fr /var/lib/mysql
3.下载mysql的rpm包
可以通过wget下载具体的地址因为不能用链接请大家去官网去找
(1)MySQL-server-5.6.10-1.rhel5.x86_64.rpm:MySQL服务器;
(2)MySQL-client-5.6.10-1.rhel5.x86_64.rpm:MySQL客户端;
(3)MySQL-devel-5.6.10-1.rhel5.x86_64.rpm:Mysql开发依赖包。
下载后放到Liunx服务器中。
4.安装MySQL Server的rpm包
rpm -ivh MySQL-server-5.6.21-1.linux_glibc2.5.x86_64.rpm
安装完成后会生成root用户的随机密码,请使用“cat /root/.mysql_secret”或类似命令进行查看。
5.安装MySQL客户端
rpm -ivh MySQL-client-5.6.21-1.linux_glibc2.5.x86_64.rpm
6.安装MySQL开发依赖包
rpm -ivh MySQL-devel-5.6.21-1.linux_glibc2.5.x86_64.rpm
7.启动msyql
安装完成后mysql是没有启动的,运行mysql命令会提示如下错误:
ERROR 2023 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
可使用如下命令启动MySQL:
service mysql start
或者使用如下命令:
/etc/init.d/mysql start
可使用SET PASSWORD命令修改root用户的密码,参考如下:SET PASSWORD = PASSWORD(‘root123456’);
8.登录MySQL
使用mysql命令登录MySQL服务器,运行MySQL的命令时,会提示需要设置root用户密码。
9.设置开机自启动
/etc/init.d/mysql start
设置完成后重启系统,使用natstat –nat命令可看到MySQL的3306端口。搜喊慎
10.至此已经安装好了mysql数据库,当渗宴然现在我们的数据库还不支持远程连接,远程连接会出现以下代码:1130,ERROR 1130: Host 192.168.0.10 is not allowed to connect to this MySQL server,可以通过以下以下来解决。
11.改表法:在本机登入mysql后,更改“mysql”数据库里的“user”表里的“host”项,从”localhost”改为’%’。
mysql>
mysql>use mysql;
mysql>select ‘host’ from user where user=’root
12.到此为止,mysql数据库在linux中安装完毕。
Linux系谨运统上安世晌拿装MySQL数据库搜搭
前期准备
在vmware workstation中安装redhat enterprise linux as 4.8,使用vmware Converter转换上传
两台linux到vmware ESXI4.0 虚拟服务器上,如果是个人练习,推荐本地使用vmware server。
官方下载10201_clusterware_linux_x86.zip,10201_database_linux_x86.zip。
ESXI下创建共享磁盘
Ø开启ESXI远程SSH的功能,参加>,在虚拟服务器
上使用如下命令创建三个共享磁盘。
vmkfstools -c 200M -a lsilogic -d eagerzeroedthick orcdisk.vmdk
vmkfstools -c 100M -a lsilogic -d eagerzeroedthick votingdisk.vmdk
vmkfstools -c 50G -a lsilogic -d eagerzeroedthick a.vmdk
Ø在VMware vSphere Client图形界面下配置之前上传的两台linux,将三个磁盘依次添加到linux中,洞腊注意念毕:总线不能与linux本地磁盘位于同一总线。比如:linux本地磁盘如果是SCSI0:0,那这三个磁盘可以是SCSI1:0,SCSI1:1,SCSI1:2。
Ø编辑两台linux的配置文件***.vmx文件,添加disk.locking = “FALSE”,将scsi1.sharedBus = “none”改为scsi1.sharedBus = “VIRTUAL”。
Ø打开两台linux,使用fdisk –l查看磁盘。在之一台linux中使用fdisk /dev/sd*,*代表具体的盘符,依次创建三个磁盘分区。 分区完以后,我们以sdb1,sdc1,sdd1为例。在第二台linux中使用partprobe扫描分区,然后fdisk –l 再次查看,即可看到sdb1,sdc1,sdd1。
修改主机名
vi /etc/hosts
vi /etc/sysconfig/network
在两台linux中将这两个文件中相应的主机名分别改为rac1和rac2。为了使配置生效,reboot.
并在/etc/hosts文件中添加节点IP地址,如:
10.10.5.101 rac1
10.10.5.103 rac1-vip
20.20.20.10 rac-priv
10.10.5.102 rac2
10.10.5.104 rac2-vip
20.20.20.11 rac2-priv
vip地址必须和真实ip地址同一网段,priv私有IP地址只要两台机器在同一网段即可。
Linux网络配置
给每台linux再添加一块网卡。安装RAC每台机器至少需要两块网卡。
vi /etc/sysconfig/network-scripts/ifcfg-eth0 设置为真实纳高滑IP地址
vi /etc/sysconfig/network-scripts/ifcfg-eth1 设置为私有IP地址
service network restart
网卡中的内容类似如下:
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
NETMASK=255.255.255.0
IPADDR=10.10.5.101
USERCTL=no
IPV6INIT=no
PEERDNS=yes
GATEWAY=10.10.5.232
在linux中安装oracle所需软件包
查阅官方文档,根据linux版本可确定需要安装的软件包,软件包可从linux系统安装光盘或镜像文件中获得。在两台linux中通过rpm –ivh 命令分别安装如下软件包。
Redhat 4.8所需软件包列表如下:
binutils-2.15.92.0.2-13.EL4
compat-db-4.1.25-9
compat-libstdc++-296-2.96-132.7.2
control-center-2.8.0-12
gcc-3.4.3-22.1.EL4
gcc-c++-3.4.3-22.1.EL44
glibc-2.3.4-2.9
glibc-common-2.3.4-2.9
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.3-22.1
libstdc++-devel-3.4.3-22.1
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2
setarch-1.6-1
为了后续我们能够配置A磁盘,还需要下载A驱动包,下载地址为:
根据linux版本号选择下载,共三个:
oraclea-2.6.9-89.ELp-2.0.5-1.el4.i686.rpm
oraclealib-2.0.4-1.el4.i386.rpm
oraclea-support-2.1.3-1.el4.i386.rpm
查看linux版本号uname –r。
修改Linux内核参数
在两台linux中分别修改:
Øvi /etc/sysctl.conf
kernel.shmall =
kernel.shmmax =
kernel.shmmni = 4096
kernel.sem = 128
fs.file-max = 65536
net.ipv4.ip_local_port_range =
net.core.rmem_default =
net.core.rmem_max =
net.core.wmem_default =
net.core.wmem_max =
使用sysctl -p 使之生效。
Øvi /etc/security/limits.conf
oraclesoft nproc
oraclehard nproc
oraclesoft nofile 1024
oraclehard nofile
Øvi /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so
Øvi /etc/rc.local
modprobe hangcheck-timer hangcheck-tick=30 hangcheck_margin=180
创建oracle用户、组
在两台linux中分别执行:
groupadd oinstall
groupadd dba
useradd -d /home/oracle -g oinstall -G dba oracle
passwd oracle
修改oracle环境变量
vi /home/oracle/.bash_profile
添加如下内容:
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs
export ORACLE_SID=oradb10
export ORACLE_TERM=xterm
export PATH=/usr/in:$PATH
export PATH=$ORA_CRS_HOME/bin:$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:
$ORACLE_HOME/rdbms/jlib
ulimit -un 65536
umask 022
使用source .bash_profile使之生效。
mkdir /oracle
chown oracle.oinstall /oracle
建立时间同步
Ø在两台linux中开启时间同步服务器:
chkconfig ntpd on –设置随机启动
service ntpd status –查看启动状态
service ntpd start –启动
Ø在第二台linux中编辑/etc/ntp/conf:
vi /etc/ntp/conf
使用#号注释掉:
#server 0.rhel.pool.ntp.org
#server 1.rhel.pool.ntp.org
#server 2.rhel.pool.ntp.org
添加
server 0.10.10.5.101
将之一台linux作为时间同步服务器
Ø定时矫正时间
vi /etc/rc.local
添加
while ; do ntpdate rac1 1>/dev/null 2>&1; sleep 2; done &
Ø使用
date -s 11:13:00
clock –w
将之一台linux时间调整正确,重启第二台linux后即可看到时间同步了。
10 建立SSH等效性
Ø在两台linux中依次执行:
# su – oracle
$ mkdir ~/.ssh
$ chmod 700 ~/.ssh
$ ssh-keygen -t rsa
$ ssh-keygen -t dsa
Ø在之一台linux中执行:
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
$ ssh rac2 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
$ ssh rac2 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
$ scp ~/.ssh/authorized_keys rac2:~/.ssh/authorized_keys
Ø验证ssh等效性 ( 必须都执行,否则后续集群环境检查不通过 )
$ ssh rac1 date
$ ssh rac2 date
$ ssh rac1-priv date
$ ssh rac2-priv date
$ ssh rac1 date
$ ssh rac2 date
$ ssh rac1-priv date
$ ssh rac2-priv date
11 配置裸设备
在两台linux上依次执行:
Øvi /etc/sysconfig/rawdevices
/dev/raw/raw1 /dev/sdb1
/dev/raw/raw2 /dev/sdc1
Ø修改裸设备权限:
vi /etc/udev/permissions.d/50-udev.permissions
将/etc/udev/permissions.d/50-udev.permissions的113行
从raw/*:root:disk:0660
修改为
raw/*:oracle:oinstall:0660
Øservice rawdevices restart
12 配置A
Ø在两台Linux中依次执行:
/etc/init.d/oraclea configure
Default user to own the driver interface : oracle
Default group to own the driver interface : dba
Start Oracle A library driver on boot (y/n) : y
Fix permissions of Oracle A disks on boot (y/n) : y
/etc/init.d/oraclea configure
Default user to own the driver interface : oracle
Default group to own the driver interface : dba
Start Oracle A library driver on boot (y/n) : y
Fix permissions of Oracle A disks on boot (y/n) : y
Ø在之一台linux中执行:
/etc/init.d/oraclea createdisk VOL1 /dev/sdd1
Ø在两台linux中依次执行:
/etc/init.d/oraclea scandisks
/etc/init.d/oraclea listdisks
/etc/init.d/oraclea scandisks
/etc/init.d/oraclea listdisks
13 上传安装介质
将下载好的集群软件和数据库软件通过工具使用stp二进制方式上传至之一台linux。建议上传用
户为oracle。推荐工具winscp。
解压:
unzip 10201_clusterware_linux_x86.zip
unzip 10201_database_linux_x86.zip
解压后会看到两个文件夹clusterware和database。
14 RAC环境检查
cd clusterware/cluvfy
./runcluvfy.sh stage -pre crsinst -n rac1,rac2 –verbose
根据检查结果安装修正未通过的选项。
注意:redhat4.8中有如下四个软件包提示缺失,是一个bug,只要确保安装了compat-***相应软件包版本即可。
compat-gcc-7.3-2.96.128
compat-gcc-c++-7.3-2.96.128
compat-libstdc++-7.3-2.96.128
compat-libstdc++-devel-7.3-2.96.128
15 安装集群软件cluterware
在linux图形界面中操作或者使用xmanager软件将图形界面传回本地操作。
ocr存储位置我们填写 /dev/raw/raw1
votingdisk存储位置我们填写 /dev/raw/raw2
以上存储是我们配置的裸设备。
16 安装数据库
安装数据库我们建议只安装软件,建库单独执行。
17 运行dbca建库
选择创建集群数据库,存储选择A,会提示你创建监听和配置A磁盘组。之后操作与常规
建库操作类似。当然也可以是裸设备。
桌面安装
图形安装准备安装文件
下载10201_database_linux_x86_64.cpio.gz
#gunzip 10201_database_linux_x86_64.cpio.gz
#cpio –idmv /proc/sys/vm/hugetlb_shm_group
这样启动数据库,问题消失;但是如果系统重启了,还需要执行上面的命令,治标不治本。一劳永逸的办法就是修改文件sysctl.conf,方法如下:
# vi /etc/sysctl.conf
….
vm.hugetlb_shm_group = 503
….
# sysctl -p
9.图形安装
用oracle用户登录
双击runlnstaller文件
(每步都点下一步即可,注意最后用root执行2条脚本即可 )
点击ok后下边的这步,先不要点击OK按钮,以下两个文件要在root下执行
/路径/orainstRoot.sh
/路径/root.sh
点击OK按钮
选YES,安装成功,退出安装。
1 前期准备
在vmware workstation中安装redhat enterprise linux as 4.8,使用vmware Converter转换上传
两台linux到vmware ESXI4.0 虚拟服务器上,如果是个人练习,推荐本地使用vmware server。
官方下载10201_clusterware_linux_x86.zip,10201_database_linux_x86.zip。
2 ESXI下创建共享磁盘
Ø 开启ESXI远程SSH的功能,参加>,在虚拟服务器
上使用如下命令创建三个共享磁盘。
vmkfstools -c 200M -a lsilogic -d eagerzeroedthick orcdisk.vmdk
vmkfstools -c 100M -a lsilogic -d eagerzeroedthick votingdisk.vmdk
vmkfstools -c 50G -a lsilogic -d eagerzeroedthick a.vmdk
Ø 在VMware vSphere Client图形界面下配置之前上传的两台linux,将三个磁盘依次添加到linux中,注意:总线不能与linux本地悉兆磁扒稿盘位于同一总线。比如:linux本地磁盘如果是SCSI0:0,那这三个磁盘可以是SCSI1:0,SCSI1:1,SCSI1:2。
Ø 编辑两台linux的配置文件***.vmx文件,添加disk.locking = “FALSE”,将scsi1.sharedBus = “none”改为scsi1.sharedBus = “VIRTUAL”。
Ø 打开两台linux,使用fdisk –l查看磁盘。在之一台linux中使用fdisk /dev/sd*,*代表具体的盘符,依次创建三个磁盘分区。 分区完以后,我们以sdb1,sdc1,sdd1为例。在第二台linux中使用partprobe扫描分区,然后fdisk –l 再次查看,即可看到sdb1,sdc1,sdd1。
3 修改主机名
vi /etc/hosts
vi /etc/sysconfig/network
在两台linux中将这两个文件中相应的主机名分别改为rac1和rac2。为了使配置生效,reboot.
并在/etc/hosts文件中添加节睁此租点IP地址,如:
10.10.5.101 rac1
10.10.5.103 rac1-vip
20.20.20.10 rac-priv
10.10.5.102 rac2
10.10.5.104 rac2-vip
20.20.20.11 rac2-priv
关于linux下安装a数据库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
成都服务器托管选创新互联,先上架开通再付费。
创新互联(www.cdcxhl.com)专业-网站建设,软件开发老牌服务商!微信小程序开发,APP开发,网站制作,网站营销推广服务众多企业。电话:028-86922220
新闻标题:Linux系统下快速安装A数据库的方法 (linux下安装a数据库)
文章转载:http://www.csdahua.cn/qtweb/news27/296227.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网