【ACCESS精品源码栏目提醒】:网学会员为广大网友收集整理了,数据库安装部署规范 - 软件工程,希望对大家有所帮助!
数据库安装部署规范 数据库安装部署规范 目录 1 MYSQL.......................................................................................................................2 1.1 介质...........................................................................................................................2 1.2 部署前准备...............................................................................................................2 1.3 安装程序...................................................................................................................2 1.4 启动服务...................................................................................................................4 1.5 设置...........................................................................................................................5 1.6 常见问题...................................................................................................................5 2 ORACLE 安装 .............................................................................................................6 2.1 介质...........................................................................................................................6 2.2 部署前准备...............................................................................................................7 2.3 安装程序.................................................................................................................14 2.4 升级补丁.................................................................................................................21 2.5 创建数据库.............................................................................................................27 2.6 启动/停止数据库 ...................................................................................................44 2.7 卸载 ORACLE .............................................................................................................44 2.8 常见问题.................................................................................................................45 南京大汉网络有限公司 第 1 页,共 1 页 数据库安装部署规范 约定: 后跟命令表示 root 用户操作,后跟命令表示 MySql、oracle 等普通用户操作 公司所有软件均安装在/data 目录下1 MySql1.1 介质 介质下载地址: 介质 软件名称 版本 MySql mysql‐5.1.53.tar.gz 5.1.531.2 部署前准备 一、 确认下载的 MySql 版本跟 linux 系统一致,可直接采用 ftp 上提供的安装文件。
二、 使用
源码安装方式,上传 MySql 安装包到/data/soft 目录下。
1.3 安装程序 一、 进入 MySql 安装包存放目录解压 MySql 安装包 cd/data/soft chmod775mysql‐5.1.53.tar.gz tar‐zxvfmysql‐5.1.53.tar.gz 二、 进入解压后 MySql 安装包目录 cdmysql‐5.1.53 三、 开始预编译 ./configure ‐‐prefix/data/mysql ‐‐localstatedir/data/mysql/var ‐‐with‐charsetutf8 ‐‐with‐collationutf8_bin ‐‐with‐extra‐charsetsall ‐‐enable‐thread‐safe‐client ‐‐enable‐assembler ‐‐with‐big‐tables ‐‐with‐readline ‐‐with‐ssl ‐‐with‐embedded‐server 南京大汉网络有限公司 第 2 页,共 2 页 数据库安装部署规范 ‐‐enable‐local‐infile configure 选项说明参见表 1‐1 参数 说明 prefix 指定安装目录 localstatedir 数据库文件存放路径 without-debug 去除 debug 模式(如果用--with-debugfull 编译,大多数查询慢 20) with-extra-charsets 添加支持所有字符 with-charset 设置默认字符集 enable-assembler 使用一些字符函数的汇编版本 without-isam 去掉 isam 表类型支持 with-pthread 强制使用 pthread 库posix 线程库 enable-thread-safe-client 以线程方式编译客户端 with-client-ldflags 以纯静态方式编译客户端 以纯静态方式编译服务器端(以静态方式编译客户端和服务端,能 with-mysqld-ldflags 提高 13性能) with-raid 激活 raid 支持 给 MySQL 加个后缀名,在用 mysql 登录的时候在版本号的后面可 with-server-suffix 以看到 with-mysqld-user 让 MySql 系统中普通用户“XXX”也能启动 mysql 服务器 with-big-tables 大表支持 使用 unix 套接字链接提高 7.5性能(所以在 windows 下 mysql 性 with-unix-socket-path 能不如 unix) 表 1‐1 四、 预编译完成,如图 1‐1 图 1‐1 五、 开始编译 南京大汉网络有限公司 第 3 页,共 2 页 数据库安装部署规范 make 六、 开始安装 makeinstall 七、 配置过程 1 将 mysql 配置文件拷如/etc 目录下 cp./support‐files/my‐medium.cnf/etc/my.cnf 2 提示是否覆盖,回车继续 3 进入 mysql 安装目录的上一级目录 cd/data 4 更改 mysql 安装目录的属组和属主 chown‐Rmysql.mysqlmysql 5 建 mysql 数据库 ./mysql/bin/mysql_install_db‐‐usermysql 6 加入到启动项 cp/data/mysql/share/mysql/mysql.server/etc/rc.d/init.d/mysql 7 做连接 ln‐s/etc/rc.d/init.d/mysql/etc/rc.d/rc3.d/S97mysql1.4 启动服务 一、 启动 mysql /data/mysql/share/mysql/mysql.serverstart 或者 servicemysqlstart 二、 查看 mysql 进程,如图 1‐2 ps‐efgrepmysql 南京大汉网络有限公司 第 4 页,共 4 页 数据库安装部署规范 图 1‐21.5 设置 一、 配置任意路径下输入 mysql 都能进入 mysql 数据库而不用输入路径 1 进入 mysql /data/mysql/bin/mysql 2 配置 echoPATH cp/data/mysql/bin/mysql /usr/bin 二、 修改 mysql 密码 三、 防止 mysql 产生很大的日志文件 1 找到 my.cnf 即 mysql 配置文件我们将 log‐binmysql‐bin 这条注释掉,如图 1‐3 vi/etc/my.cnf ReplicationMasterServerdefault binaryloggingisrequiredforreplication log‐binmysql‐bin 图 1‐31.6 常见问题 一、 如若提示:ERROR104442000:Accessdeniedforuserlocalhosttodatabase root 南京大汉网络有限公司 第 5 页,共 5 页 数据库安装部署规范 表示远程客户端不能访问 mysql 服务器 解决方法: 1. 在修改 root 密码的时候再加上一句给权限的语句: grantallonmysql.torootlocalhostidentifiedby1qa2ws3ed 注:localhost 输入你终端 ip 地址,本地客服端 IP 地址、mysql 服务器地址,最后那 个 1qa2ws3ed 即是你要修改的 root 用户的密码。
例: 2. 进入 mysql 命令行,执行 mysql 3. 执行下面表格中的语句,允许用户 root 从 ip 为 192.168.89.58 的主机连接到 mysql 服务器,并使用 1qa2ws3ed 作为密码,如图 1‐4 grantallonmysql.toroot192.168.89.58identifiedby1qa2ws3ed 图 1‐42 Oracle 安装2.1 介质 介质下载地址: 介质 软件名称 版本 Oracle 10201_database_linux32.zip 10.2.0.1 path p6810189_10204_Linux‐x86.zip 10.2.0.4 南京大汉网络有限公司 第 6 页,共 6 页 数据库安装部署规范2.2 部署前准备 一、 检查 Swap 分区 1 SWAP 分区,最好大于 2G,否则会出现警告,强行安装也可以; 二、 rpm 命令检查安装 Oracle 需要安装的依赖包,见表 2‐1 例:查看系统是否安装了 setarch‐2的包 rpm‐qsetarch‐2 如果已经安装则提示如图 2‐1 图 2‐1 rpm‐qsetarch‐2 rpm‐qmake‐3 rpm‐qglibc‐2 rpm‐qlibaio‐0 rpm‐qcompat‐libstdc‐33‐3 rpm‐qcompat‐gcc‐34‐3 rpm‐qcompat‐gcc‐34‐c‐3 rpm‐qgcc‐4 rpm‐qlibXp‐1 rpm‐qopenmotif‐2 rpm‐qcompat‐db‐4 表 2‐1 如果缺少这些 RPM 包,会提示:packagelibXp‐1isnotinstalled,可以在 RHEL 安装 文件中找到如上 RPM 包并安装,安装方法如: 将 libXp‐1.0.0‐8.1.el5.i386.rpm 上传到/data/soft,执行表格中的命令,结果如图 2‐2 cd/data/soft/ rpm‐UvhlibXp‐1 南京大汉网络有限公司 第 7 页,共 7 页 数据库安装部署规范 图 2‐2 三、 上传安装包及补丁包 1 上传到/data/soft 目录 四、 修改系统版本 因为 oracle 的官方只支持到 RHEL4 为止,所以要修改版本说明,把 Red Hat EnterpriseLinux Server release 5 Tikanga 注释掉,前面加上一行 redhat‐4,当 oracle 安装完成后,要修改回来。
redhat‐4 必须为 redhat‐release 文件的第一行,否则安装时还会报警告 vi/etc/redhat‐release redhat‐4 RedHatEnterpriseLinuxServerrelease5Tikanga 五、 设置内核参数 1 修改 sysctl.conf 文件 vi/etc/sysctl.conf 2 注释系统默认已经存在的参数,并在末行添加以下内容到文件中,结果如图 2‐3 kernel.shmmax2147483648 kernel.shmall2097152 kernel.shmmni4096 kernel.sem25032000100128 fs.file‐max65536 net.ipv4.ip_local_port_range102465000 net.core.rmem_default262144 net.core.rmem_max262144 net.core.wmem_default262144 net.core.wmem_max262144 南京大汉网络有限公司 第 8 页,共 8 页 数据库安装部署规范 图 2‐3 重要参数选项说明见表 2‐2 参数 说明 表示最大共享内存,如果小的话可以按实际情况而定,建议设大点, 32Bit Linux 系统设置 shmmax 为 32Bit 最大的限制值,也就是 4G。
kernel.shmmax 1-4G 的物理内存,可以直接设置 shmmax 为最大物理内存。
本测试环境是 2G 物理内存,故将该值设置为 10241024102422147483648 控制共享内存页数。
Linux 共享内存页大小为 4KB共享内存段的大 小共享内存页大小共享内存页数。
一个共享内存段的最大大小是 16G,需要共享内存页数 16GB/4KB16777216KB/4KB4194304 kernel.shmall (页)。
如果你的内存不超过 8G,那么 8GB/4KB8388608KB/4KB2097152(页)。
个人认为如果你的内存 大小不超过 8G,就默认使用 2097152 大小;如果内存大小为 16G 则需要调大 kernel.shmall 参数至 4194304 内核参数是共享内存段的最大数量,缺省值 4096,一般肯定是够用 kernel.shmmni 了 4 个数据分别对应 SEMMSL SEMMNS SEMOPM SEMMNI SEMMSL 应该设置为服务器中各个实例中最大的 PROCESSES 参数 kernel.sem 10,例如,当最大的 PROCESSES 参数为 240 时,SEMMSL 应设 置为 250。
南京大汉网络有限公司 第 9 页,共 9 页 数据库安装部署规范 SEMMNS 参数应设置为 SEMMSLSEMMNI,接上例 SEMMSL 为 250,SEMMNS 参数应为(250128)32000。
SEMOPM 参数应设置与 SEMMSL 参数相同,接上例此处应设置为 100 表 2‐2 3 保存,使更改立即生效,使用下面的命令 sysctl–p 或者 /sbin/sysctl–p 4 设置 oracle 用户的 shelllimit 这个步骤是为 Oracle 用户设定 Shell 的限制。
一般来说,出于性能上的考虑还需要进行 如上的设定,以便改进 Oracle 用户的有关 nofile可打开的文件描述符的最大数和nproc单个用户可用的最大进程数量 的设定 一、 修改/etc/security/limits.conf: vi/etc/security/limits.conf 二、 在文件末尾添加以下内容并保存,如图 2‐4 softnproc2047 hardnproc16384 softnofile1024 hardnofile65536 图 2‐4 5 修改/etc/pam.d/login 文件 南京大汉网络有限公司 第 10 页,共 9 页 数据库安装部署规范 vi/etc/pam.d/login 三、 在文件末尾增加下面的内容到文件/etc/pam.d/login 中,使 shelllimit 生效,如 图 2‐5: sessionrequired/lib/security/pam_limits.so 图 2‐5 六、 检查 selinux 因为 SELINUX 对 oracle 有影响,所以把 securelinux 设成无效。
1 编辑/etc/selinux/config 文件 vi/etc/selinux/config 2 添加或修改以下内容,确保文件内容如图 2‐6 所示 SELINUXdisabled 图 2‐6 也可以用图形界面下的工具 系统 gt 管理 gt 安全级别和防火墙。
选择 SELinux 页面并且设为无效。
七、 新增组和用户(Root 用户操作) groupaddoinstall groupadddba useradd ‐goinstall‐Gdbaoracle idoracle 南京大汉网络有限公司 第 11 页,共 11 页 数据库安装部署规范 passwdoracle 输入两次相同的密码。
八、 创建 Oracle 的安装目录,并把权限付给 oracle 用户 mkdir‐p/data/oradata chmod‐R775/data/ mkdir‐p/data/oracle chown‐Roracle.oinstall/data/oracle/ chmod‐R775/data/oracle/ 九、 为安装文件夹进行权限准备 将 ZIP 文件解压缩,ZIP 存放在/data/soft/目录下,我们继续使用 root 账户将其解压缩(10.2.0.1 版本的安装包) cd/data/soft unzip10201_database_linux32.zip 解压缩完成,如发现 oracle 用户对 database 文件夹没有写权限,可做以下修改 cd/data/soft chown‐Roracle:oinstalldatabase/ 十、 配置 oracle 用户的环境变量.bash_profile 注意:下面的操.
上一篇:
手机名词解释
下一篇:
bc80e7a0-d1f2-4595-b21d-01a76798e87a