mysql主从备份6

mysql主从备份6

ID:40571084

大小:26.41 KB

页数:26页

时间:2019-08-04

mysql主从备份6_第1页
mysql主从备份6_第2页
mysql主从备份6_第3页
mysql主从备份6_第4页
mysql主从备份6_第5页
资源描述:

《mysql主从备份6》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、linux系统下实现mysql热备份详细步骤(mysql主从复制)作者:字体:[增加减小]类型:转载时间:2013-12-12我要评论这篇文章主要介绍了linux系统下实现MySQL主从热备份主从的作用:1.可以当做一种备份方式2.用来实现读写分离,缓解一个数据库的压力 MySQL主从备份原理:Mysql的主从复制至少是需要两个Mysql的服务,当然Mysql的服务是可以分布在不同的服务器上,也可以在一台服务器上启动多个服务。如果想配置成为同一台上的话,注意安装的时候,选择两个不同的prefix=路径,同时开启服务器的时

2、候,端口不能相同。(1)首先确保主从服务器上的Mysql版本相同(做主从服务器的原则是,MYSQL版本要相同,如果不能满足,最起码从服务器的MYSQL的版本必须高于主服务器的MYSQL版本)(2)在主服务器上,设置一个从数据库的账户,使用REPLICATIONSLAVE赋予权限,如:复制代码代码如下: mysql>GRANTREPLICATIONSLAVEON*.*TO'slave001'@'192.168.0.99'IDENTIFIEDBY'123456';QueryOK,0rowsaffected(0.13sec)[

3、原理]master上提供binlog,slave通过I/O线程从master拿取binlog,并复制到slave的中继日志中slave通过SQL线程从slave的中继日志中读取binlog,然后解析到slave中 主从复制大前提需要master与slave同步,因为笔者的数据库数据量不大,所以无需考虑太多,直接把master上的data复制到了slave上,但是如果是大的数据量,比如像taobao这个的系统实验环境准备:OS:CentOS5.4Mysql:Mysql-5.0.41.tar.gz辅助工具:SSHSecure

4、ShellClient两台测试IP&服务器:复制代码代码如下:MasterServer:192.168.1.2/LinuxCentOS5.4/MYSQL5.0SlaveServer:192.168.1.3/LinuxCentOS5.4/MYSQL5.0 安装配置步骤: 1、首先在Linux环境下分配好磁盘分区以便留足MySQL数据库的备份空间复制代码代码如下:[root@vpsmysql]#df-hFilesystemSizeUsedAvailUse%Mountedon/dev/simfs30G2.0G29G7%/ 2、

5、MySQL数据库的安装:1>将Mysql-5.0.41.tar.gz通过SSH工具上传到Linux系统的home目录下2>建立MySQL使用者和群组:复制代码代码如下:#groupaddmysql#useradd-gmysqlmysql3>解压缩Mysql-5.0.41.tar.gz源码包复制代码代码如下:#cd/usr/local/sofrware#tarzxvfMysql-5.0.41.tar.gz4>进入源码目录编译安装复制代码代码如下:#cd/home/Mysql-5.0.41#./configure--pref

6、ix=/usr/local/mysql--with-charset=gbk

7、注:配置Mysql安装路径并且支持中文#make

8、注:编译#makeinstall

9、注:编译安装5>替换/etc/my.cnf文件,进入源码包,执行命令复制代码代码如下:#cd/home/Mysql-5.0.41#cpsupport-files/my-medium.cnf/etc/my.cnf6>完成以上操作以后进行初始化数据库,进入已经安装好的mysql目录复制代码代码如下:#cd/usr/local/mysql#bin/mysql_insta

10、ll_db--user=mysql

11、注:--user=mysql初始化表并且规定用mysql用户7>设置给mysql和root用户设定访问权限我们先进入mysql目录复制代码代码如下:#cd/usr/local/mysql#chown-Rroot/usr/local/mysql     注:设定root能访问/usr/local/mysq#chown-Rmysql/usr/local/mysql/var  注:设定mysql用户能访问/usr/local/mysql/var#chgrp-Rmysql/usr/local/

12、mysql    注:设定mysql组能够访问/usr/local/mysq8>启动mysql,进入已经安装好的目录复制代码代码如下:#cd/usr/local/mysql#bin/mysqld_safe--user=mysql&9>修改mysql数据库超级用户root的缺省密码:复制代码代码如下:/usr/loca

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。