热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

RHEL6平台rpm方式安装MySQL数据库

Mysql是一种平台无关的开源数据库,能够架构在Windows、Linux、Unix等平台上,本文主要是讲解在Linux平台上安装Mysql数据库,然而

Mysql是一种平台无关的开源数据库,能够架构在Windows、Linux、Unix等平台上,本文主要是讲解在Linux平台上安装Mysql数据库,然而

1. Mysql数据库安装介绍:

Mysql是一种平台无关的开源数据库,能够架构在Windows、Linux、Unix等平台上,本文主要是讲解在Linux平台上安装Mysql数据库,然而在Linux平台上安装软件又分为rpm版的安装和源代码安装,本文以rpm包的安装方式作为介绍,介绍在RHEL6平台上安装和部署Mysql数据库。

2. 安装和部署Mysql数据库

Mysql数据是一种C/S模式的访问方式,其所使用的数据包分为Server和Client包,其中mysql-server是服务器包,mysql-client是客户端包,安装这些rpm包通常可以使用两种方式:

1. 使用rpm 直接使用rpm -ivh mysql-server-version命令进行安装

2. 使用yum rpm的安装方式具有包的依赖性问题,安装不便,yum能够解决rpm包之间的依赖性问题

第一种:使用rpm安装

操作步骤:

1. 将光盘挂载到系统中mount(光盘的名字在rhel5中是/dev/hdc,在rhel6中为/dev/scd0,可以直接使用/dev/cdrom的方式挂载)

[root@station254 ~]# mount -o loop /var/ftp/iso/rhel-server-6.2-x86_64-dvd.iso /mnt/cdrom/ 此处是以iso的方式挂载

[root@station254 ~]# df /mnt/cdrom/ 查看挂载的情况,挂载到/mnt/cdrom下
文件系统 1K-块 已用 可用 已用% 挂载点
/var/ftp/iso/rhel-server-6.2-x86_64-dvd.iso
3505504 3505504 0 100% /mnt/cdrom

2. 使用rpm -ivh的方式安装(在rhel5中大部分包在Server目录中,而rhel6的包在Pakages目录下)

[root@station254 ~]# rpm -ivh /mnt/cdrom/Packages/mysql-server-5.1.52-1.el6_0.1.x86_64.rpm 服务器端软件包
Preparing... ########################################### [100%]
1:mysql-server ########################################### [100%]

[root@station254 ~]# rpm -ivh /mnt/cdrom/Packages/mysql-5.1.52-1.el6_0.1.x86_64.rpm 客户端软件包
Preparing... ########################################### [100%]
package mysql-5.1.52-1.el6_0.1.x86_64 is already installed

注意:使用rpm命令安装软件包的时候需要进入到光盘所挂载的目录下,否则需要写上完整的路径,使用ivh参数,其中i表示install即安装,v表示verbose即显示安装过程,h表示hash即显示安装过程的进度条。同时需要注意的是,使用rpm包这种安装方式会有包与包之间的以来关系存在,需要注意,建议使用yum的方式进行安装。

第二种:使用yum的方式安装

yum是一种解决rpm包依赖性关系的一种软件包安装方式,其原理是将各个rpm包之间依赖性关系通过一些工具保留为一个数据库文件,当客户端安装软件的时候通过读取该依赖性文件,从而知道安装的时候需要安装那些额外的rpm包,然后从yum服务器中下载对应的rpm包,并安装,从而实现一种智能化安装,类似与windows下的自动安装。

yum默认的时候需要配置才能使用,yum可以分为网络yum源,也可以分为局域网内的yum源,Internet的yum源能够供大家通过Internet而使用yum仓库,RedHat有提供专门的yum仓库,但是需要收费,而现今CentOS提供了免费的yum源,国内一些知名网站如163和中科院都提供了yum仓库,可以直接使用(有兴趣参考yum的章节),本文以配置表本地yum为例,构建出本地yum源.

配置的步骤如下:

1. 将光盘挂载到指定的位置(建议编写/etc/fstab永久生效)
[root@station254 ~]# vim /etc/fstab
/var/ftp/iso/rhel-server-6.2-x86_64-dvd.iso /mnt/cdrom iso9660 defaults,loop 0 0

[root@station254 ~]# mount -a 加载挂载选项,模拟开机的过程,防止/etc/fstab文件编写错误

[root@station254 ~]# df /mnt/cdrom/ 查看挂载的情况
Filesystem 1K-blocks Used Available Use% Mounted on
/var/ftp/iso/rhel-server-6.2-x86_64-dvd.iso
3505504 3505504 0 100% /mnt/cdrom

2. 默认光盘就是一个yum源,因为Redhat已经将rpm包之间的依赖性关系文件保存在数据库文件内,所以直接配置客户端即可

[root@station254 ~]# vim /etc/yum.repos.d/station254.repo 客户端配置文件,只要是以.repo结尾即可,名字可任意取

[Base] 仓库的名字,任意取,不重复即可,基本仓库,大部分软件包所在路径
name=Red Hat Enterprise Linux 6.2 Server 描述信息,任意写
baseurl=file:///mnt/cdrom/Server 所在的路径,必须使用url的写法,本地使用file://书写的格式
enabled=1 是否启用,开关,1表示启用,0表示关闭
gpgcheck=1 是否使用GPG公钥校验,建议开启
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 公钥文件所在路径

[HighAvailability] 高科用软件包所在仓库
name=Red Hat Enterprise Linux 6.2 HighAvailability
baseurl=file:///mnt/cdrom/HighAvailability
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[LoadBalancer] 负载均衡软件包所在仓库
name=Red Hat Enterprise Linux 6.2 LoadBalancer
baseurl=file:///mnt/cdrom/LoadBalancer
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

3. 安装mysql数据库软件包(可以采用软件包名和软件包组的方式安装)

1. 软件包的方式安装:
[root@station254 ~]# yum -y install mysql-server mysql


2. 软件包组的方式安装:
[root@station254 ~]# yum -y groupinstall "MySQL Database server" "MySQL Database client"


3. Mysql软件包的结构:

查看下mysql-server的软件包结构:
[root@station254 ~]# rpm -ql mysql-server
/etc/rc.d/init.d/mysqld 服务控制脚本
/usr/bin/innochecksum mysql服务器工具
/usr/bin/myisam_ftdump
/usr/bin/myisamchk
/usr/bin/myisamlog
/usr/bin/myisampack
/usr/bin/mysql_convert_table_format
/usr/bin/mysql_fix_extensions
/usr/bin/mysql_fix_privilege_tables
/usr/bin/mysql_install_db
/usr/bin/mysql_secure_installation
/usr/bin/mysql_setpermission
/usr/bin/mysql_tzinfo_to_sql
/usr/bin/mysql_upgrade
/usr/bin/mysql_zap
/usr/bin/mysqlbug
/usr/bin/mysqld_multi
/usr/bin/mysqld_safe
/usr/bin/mysqldumpslow
/usr/bin/mysqlhotcopy
/usr/share/mysql/my-huge.cnf 配置文件模板
/usr/share/mysql/my-innodb-heavy-4G.cnf
/usr/share/mysql/my-large.cnf
/usr/share/mysql/my-medium.cnf
/usr/share/mysql/my-small.cnf
/var/lib/mysql 数据库存放的路径
/var/log/mysqld.log 日志文件
/var/run/mysqld 进程文件

4. 启动和管理mysqld服务:

推荐阅读
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 在单位的一台4cpu的服务器上部署了esxserver,挂载了6个虚拟机,目前运行正常。在安装部署过程中,得到了cnvz.net论坛精华区 ... [详细]
  • 本文主要介绍关于linux文件描述符设置,centos7设置文件句柄数,centos7查看进程数的知识点,对【Linux之进程数和句柄数】和【linux句柄数含义】有兴趣的朋友可以看下由【东城绝神】投 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 本文介绍了在CentOS 6.4系统中更新源地址的方法,包括备份现有源文件、下载163源、修改文件名、更新列表和系统,并提供了相应的命令。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • 对于一般的扩展包,我们一般直接pipinstallxxx即可安装,但是unrar直接安装后,发现并不能通过Python程序实现解压的功能& ... [详细]
author-avatar
zeng-abee
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有