欢迎投稿

今日深度:

Ubuntu MySQL热备份安装(1)

Ubuntu MySQL热备份安装(1)


参考资料:

http://www.cnblogs.com/wuhou/archive/2008/09/28/1301071.html

http://www.hebaodans.com/2009/02/m-y-s-q-l-shu-ju-ku-de-tong-bu-wen-ti-shuang-ji-re-bei/

1.安装最新的Ubuntu Server版本,并更新系统。

2.安装MySQL Server:sudo apt-get instal mysql-server,然后设置管理员密码,去掉本地地址绑定,以便可以进行远程访问。

主:192.168.137.12

从:192.168.137.13

3.设置utf8字符集来支持中文,在主从服务器的配置文件/etc/mysql/my.cnf中加入:

[client]
default-character-set   = utf8

[mysqld]
default-character-set   = utf8

init_connect    = 'SET NAMES utf8;'

4.在服务器中启动备份。首先在主服务器在配置文件中添加下面的内容。其中s3(举个例子)为需要同步的数据库。

[mysqld]

log-bin         = mysql-bin
server-id       = 1
binlog-do-db    = s3

5.重新启动主数据库。

sudo service start mysql

6.连接到主数据库,并创建你需要同步的数据库,如果已经存在可以忽略这一步。

mysql –u root –p

create database s3;

7.在服务器中添加一个账号(sync)用于同步数据库,并赋予从备份的权限,重要。

grant replication slave on *.* to 'sync'@'%' identified by '12345'

8.记录s3数据库的日志文件名称和位置,用于从机备份开始的位置。

mysql> show master status;
+------------------+----------+--------------+------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000007 |      106 | s3           |                  |
+------------------+----------+--------------+-----------------

9.修改从机的配置文件。

[mysqld]
server-id       = 2
read-only
master-connect-retry     = 60
replicate-do-db = s3

10.重新启动从机,新建数据库(s3)或者从原来的数据库恢复数据库。并执行命令:

change master to MASTER_HOST='192.168.137.12', MASTER_USER='sync',MASTER_PASSWORD='12345',MASTER_LOG_FILE='mysql-bin.000007',MASTER_LOG_POS=106;


www.htsjk.Com true http://www.htsjk.com/shujukujc/18764.html NewsArticle Ubuntu MySQL热备份安装(1) 参考资料: http://www.cnblogs.com/wuhou/archive/2008/09/28/1301071.html http://www.hebaodans.com/2009/02/m-y-s-q-l-shu-ju-ku-de-tong-bu-wen-ti-shuang-ji-re-bei/ 1.安装最新的Ubuntu Server版本,并更...
评论暂时关闭