mysql主从备份

mysql 主从配置:

master: 192.168.7.254

slave: 192.168.7.200

系统平台:linux5.5

一,先在主从机器上安装mysql,我用的是mysql-5.0.22.tar.gz

安装方法如下:

 tar zxvf mysql-5.0.22.tar.gz
 cd mysql-5.0.22

 ./configure --prefix=/usr/local/mysql --with-mysqld-user=mysql 

 make && make install

(在make的时候如果提示没找到gcc 还要用yum安装gcc-c++*)
 

useradd mysql
 cd /usr/local/mysql/bin
  ./mysql_install_db --user=mysql

(在/usr/local/mysql/bin/下会生成var目录,如果失败则又可能mysql用户没有创建)
 chown -R root:mysql .
 chown -R mysql:mysql /usr/local/mysql 
  cp share/mysql/mysql.server /etc/init.d/mysqld
 chmod 755 /etc/init.d/mysqld
 chkconfig --add mysqld
/usr/local/mysql/bin/mysqladmin password yourpass

/usr/local/mysql/bin/mysql -u root -pyourpass 进入,用exit退出。

二 在主服务器上配置

cat /etc/my.cnf
       [mysqld]
       log-bin=mysql-bin     启动二进制文件
       server-id=7                 服务器ID
重启mysql
[root@localhost ~]# mysql -uroot –pluke123       登录mysql
mysql> grant replication slave on *.* to 'hacktouzi'@'192.168.7.200' identified by 'hacktouzi';     创建hacktouzi用户,并授权给192.168.7.200使用。
 

mysql>show master status;

 

三 在从服务器上配置

vim /etc/my.cnf

[mysqld]

   log-bin=mysql-bin     启动二进制文件
   server-id=10               服务器ID(不能跟主服务器ID一样)
 
[root@localhost ~]# mysql
mysql> change master to master_host='192.168.7.254',master_user='hacktouzi',master_password='hacktouzi',master_port=3306,master_log_file='mysql-bin.000001',master_log_pos=909;
 

 四、实验

在主服务器上插入数据:

 

在从服务器上查看

主从服务器数据同步。

 

本文出自 “乡柔” 博客,谢绝转载!

你可能感兴趣的:(mysql,数据库,local,master,cd)