`
aben328
  • 浏览: 1460654 次
  • 性别: Icon_minigender_1
  • 来自: 广东
社区版块
存档分类

MySQL双机热备份安装和配置

阅读更多

MySQL双机热备份安装和配置




在linux服务器lvs负载均衡、双机热备应用中经常用到mysql双机热备,安装和配置过程如下:

一、 安装MYSQL

# cp mysql-standard-4.1.9-pc-linux-gnu-i686.tar.gz /usr/local/

# tar zxvf mysql-standard-4.1.9-pc-linux-gnu-i686.tar.gz

# mv mysql-standard-4.1.9-pc-linux-gnu-i686 mysql

# cd mysql

# more INSTALL-BINARY

查看安装文档,注意以红色框内为主。

# groupadd mysql (建立mysql组)

# useradd -g mysql mysql (建立mysql用户并将其用户加入该组)

# scripts/mysql_install_db --user=mysql (以mysql用户身份执行数据库初始化安装脚本)

# chown -R root . (归属root权限为当前目录)

# chown -R mysql data (归属mysql权限为data目录)

# chgrp -R mysql . (改变mysql档案/目录的使用者与群组拥有人为当前目录)

# bin/mysqld_safe --user=mysql & (以mysql用户身份后台启动mysql数据库进程)

之后我们就可以启动mysql数据库,如图:

显示为上述图,表示安装正确。

为了使数据库更加安全,我们来设置数据库密码。

如在下次启动服务器时能自动启动mysql数据库进程,我们还需写入/etc/rc.d/rc.local文件里

echo “/usr/local/mysql/bin/mysqld_safe --user=mysql &” >;>; /etc/rc.d/rc.local
  

二、配置MYSQL双机热备

传统模式都是采用mysql双机互备,至于双机热备我搜索了大量的精华帖子都没有发现安装配置文档。故我的一个想法产生了:当建立新的数据库时,默认会建立到/usr/local/mysql/data这里,如果能改掉默认配置文件my.conf,建立数据库能指定在一个目录上,如我建立在盘柜上,这样就能实现双机热备功能。

最起初困惑我的是如何更改配置文件my.conf,我咨询了很多朋友,但都没能成功。后听yddll朋友一席言,“把阵列的文件系统挂在/usr/local/mysql/data下”,顿时茅塞顿开,使我如拨云雾而见青天。原理都清楚了,下面开始实施。

# fdisk /dev/sdb

# reboot

# mkfs.ext3 /dev/sdb1(把阵列格式成ext3格式)

# 我们首先把/usr/local/mysql/data/目录下的所有文件拷贝到另一个目录,我这里自创建了一个。

# mkdir –p /bak/mysql_data

# cd /usr/local/mysql/data/

# cp –a * /bak/mysql_data

# 之后我们要把/dev/sdb1挂载进去。

# mount /dev/sdb1 /usr/local/mysql/data/

# 注:这时你启动mysql进程,它会抱错,因为此/usr/local/mysql/data/为空,故我们要把刚才备份的文件和目录拷回原处。

# cd /bak/mysql_data

# cp –a * /usr/local/mysql/data/

# 现在就可以启动mysql数据库了,但当建立数据库时,会提示错误。在这里又困惑了不少时间。最终想起目录属性还没有更改。

# 先停下数据库,执行命令/usr/local/mysql/bin/mysqladmin –uroot –p123456 shutdown

# cd /usr/local/mysql/

# chown -R mysql data(这样就可以了)

# 我们再次启动mysql数据库进程,/usr/local/mysql/bin/mysqld_safe --user=mysql &

# 这时你再建立数据库,create database squall;

# 回车后就会提示成功,辅机也要把/dev/sdb1挂载进去,show databases就可以看见在主机建立的squall数据库。

<!-- /正文 --><!-- 分页上面文字连广告 -->
分享到:
评论

相关推荐

    MySQL双机热备份试验.pdf

    - 在进行MySQL双机热备份配置时,需要确保两台服务器的MySQL版本一致。 - 数据同步方式的选择非常重要,不同的同步策略会对性能和数据一致性产生影响。 - 需要定期检查和测试热备份系统的有效性,确保在主服务器故障...

    MYSQL如何实现双机热备份

    综上所述,MySQL双机热备份通过复制技术实现数据的实时同步,结合适当的故障转移策略,能够显著提高系统的可用性和稳定性。在实际部署过程中,需要根据业务特性和需求选择适合的复制模式,并持续优化和完善备份策略...

    ubuntu server下安装mysql 以及设置双机热备份

    Ubuntu Server 下安装 MySQL 及设置双机热备份 一、 Ubuntu Server 下安装 MySQL 在 Ubuntu Server 中安装 MySQL 服务器是一件非常简单的事情。我们可以使用 apt-get install 命令来安装 MySQL 服务器。首先,我们...

    MySQL双机热备份实施方案.pdf

    MySQL双机热备份是一种高可用性和灾难恢复策略,它通过实时同步主数据库的数据到备用数据库来确保业务连续性。在MySQL中,这种热备份通常基于内部的复制功能,允许数据在多个服务器间实时流动,即使在主服务器故障时...

    Linux下Mysql双机备份

    双机热备份基于MySQL内部的复制功能,在多台服务器之间建立主从关系,确保写入主数据库的数据也能被复制到从数据库中。这种方式不仅提高了数据安全性,还能够减少备份时间,并在主服务器出现故障时快速切换到从...

    windows下mysql双机热备.doc

    * Mysql双机热备机制可以保证数据的一致性和高可用性 * 双机热备机制可以实现自动_failover和自动_ Switchback 知识点八:Mysql同步机制 * Mysql同步机制可以实现数据的实时同步 * Mysql同步机制可以保证数据的...

    服务器双机热备份方案

    服务器双机热备份方案是指通过双机热备软件对计算机的操作系统、网络系统和数据库进行实时检测,当其中任何一个系统出现问题时,双机软件能自动运行到备用服务器上,让备用服务器接管主机的工作,达到让计算机永不...

    MySQL数据库双机热备份实施方案.pdf

    【MySQL数据库双机热备份实施方案】是指在两个服务器上配置MySQL数据库,以实现高可用性和数据安全性。在主服务器(Master)上进行的所有数据更改都会实时地、异步地复制到备用服务器(Slave)。这种配置被称为双机...

    mysql双机热备份的实现步骤

    mysql的配置文件(一般是my.cnf) 在unix环境下在/etc/mysql/my.cnf 或者在mysql用户的home目录下面的my.cnf。 window环境中,如果c:根目录下有my.cnf文件则取该配置文件。当运行mysql的winmysqladmin.exe工具时候...

    mysql双击热备份

    1、mysql双机热备的配置步骤 2、mysql双机热备份的实现原理

    双机热备份在高校教学资源点播系统中的应用.pdf

    双机热备份是保障关键服务稳定性和高可用性的重要手段,特别是在教育资源点播系统这样的高访问量应用中,确保服务不间断和数据安全至关重要。本文主要介绍了如何在Linux环境中,利用MySQL数据库实现双机热备份,以...

    MySQL-Cluster双机集群+HA高可用+负载均衡配置手册

    MySQL-Cluster可以实现高可用性,通过数据复制和负载均衡,可以实现服务器的热备份和自动故障转移,使得数据库服务更加可靠和稳定。 负载均衡 MySQL-Cluster可以实现负载均衡,通过Daemon node和Management node...

    Mysql 数据库双机热备的配置

    Mysql 数据库双机热备的配置.ysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题。还好mysql数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写...实现mysql数据库的热备份。

    mysql双机热备实现方案【可测试】

    MySQL双机热备是一种高可用性(High Availability, HA)解决方案,旨在确保关键业务服务的连续性。它通过在两台服务器之间...通过合理配置和维护,可以有效减少因服务器故障导致的服务中断,提高系统的可用性和用户体验。

    mysql双机热备.ppt

    在配置MySQL热备份时,首先需要在两台服务器上安装MySQL,并开启服务。接着,创建用于复制的账户,例如在MySQL命令行中使用`GRANT`命令赋予特定用户复制权限。然后,修改`my.cnf`配置文件,添加必要的复制参数,如`...

    mysql双机热备

    MySQL 双机热备是一种高可用性解决方案,用于确保数据库服务在一台服务器出现故障时能够无缝切换到另一台服务器...在实际部署中,需要注意网络稳定性、安全性以及合理的故障切换策略,以实现高效、安全的数据库热备份。

Global site tag (gtag.js) - Google Analytics