⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mysql双机.txt

📁 mysql双机备份的一个东东,对于有需要的朋友来说
💻 TXT
字号:
MySQL双机热备份

1、MySQL二进制格式文件安装
   1.1 官方网站下载MySQL二进制文件
   1.2 二进制文件安装过程(E文强的可直接参看下载后的README文档)
	shell> groupadd mysql
	shell> useradd -g mysql mysql
	shell> cd /usr/local
	shell> gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf -
	shell> ln -s full-path-to-mysql-VERSION-OS mysql [该步可通过mv fullname mysql实现同样的目的]
	shell> cd mysql
	shell> chown -R mysql .
	shell> chgrp -R mysql .
	shell> scripts/mysql_install_db --user=mysql
	shell> chown -R root .
	shell> chown -R mysql data
	shell> bin/mysqld_safe --user=mysql & 
   1.3 修改root密码
	shell> cd /usr/local/mysql/bin
 	shell> ./mysqladmin -u root password '******'
   1.4 修改my.cnf配置文件
   1.5 添加mysql服务
	1) 编制mysql启动脚本(这个东东可以去网上下载,找不到的找我要)
	2) shell> cd /etc/rc.d/init.d
	3) shell> chmod +x mysql
	4) shell> chkconfig --add mysql
	5) shell> chkconfig --level 23456 mysql on
	6)shell> service mysql start
   1.6 还连接不上的,检查一下放火墙
2、MySQL 双机备份
   2.1 假设存在两台服务器
	primary: 192.168.0.10
	standby: 192.168.0.11

   2.2 分别在两台服务器上创建备份用户并授予相应权限
	mysql> use mysql;
	mysql> insert into user(Host,User,Password) values('localhost','backup','123456');
	mysql> flush privileges;
	mysql> GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TO backup@'192.168.0.11' IDENTIFIED BY '123456';
	ip地址部份,有脑的人自己看着办.

  2.3 修改my.cnf配置文件
	shell> cd /etc
	shell> vi my.cnf
	2.3.1 停掉primary的mysql,修改my.cnf,在[mysqld]区域内增加如下信息:

	server-id=1
	master-host=192.168.0.11
	master-user=backup
	master-password=123456
	master-port=3306
	master-connect-retry=60

	2.3.2 停掉standby的mysql,修改my.cnf,在[mysqld]区域内增加如下信息:

	server-id=2
	master-host=192.168.0.10
	master-user=backup
	master-password=123456
	master-port=3306
	master-connect-retry=60

	保存并关闭my.cnf文件,重启mysql服务,观察data目录里有没有*.info、*-relay-bin.000001、*-relay-bin.index的文件生成,如果两个目录都有,说明互备参数配置正确。

   2.4 分别停掉两台机器的mysql服务,再次确保两台机器的要互备的初始化数据一致,删除data下面的非目录文件,确保网络畅通,再分别启动primary和standby的mysql服务,mysql双机互备成功了。

   2.5 互备测试,在primary里的数据库里建一张表,插几条数据,再登陆到standby里,看看数据是否存在,存在表明OK。

   2.6 注意:两台机器的mysql互备的初始化数据要相同。如果要单向备份,将其中的一台服务器的my.cnf的互备配置注释掉重启即可。
	






  	



	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -