查看: 464|回复: 2

MySQL主从复制读写分离实现

 关闭 [复制链接]

签到天数: 2090 天

连续签到: 2 天

[LV.Master]伴坛终老IIII

发表于 2009-6-1 11:15 | 显示全部楼层 |阅读模式
MySQL主从复制读写分离实现


 (一)安装mysql(主从服务器皆相同) 先创建用户
  useradd mysql -s /sbin/nologin

  tar zxvf mysql-5.0.45.tar.gz

  cd mysql-5.0.45

  ./configure --prefix=/usr/local/mysql --localstatedir=/opt/data --with-extra-charsets=utf8,gb2312,gbk --with-pthread --enable-thread-safe-client

  注:配置过程指定数据文件的位置及另加的字符集.

  make

  make install

  cp support-files/my-large.cnf /etc/my.cnf

  cd /usr/local/mysql

  chgrp -R mysql .

  生成基本的数据库和表: /usr/local/mysql/bin/mysql_install_db --user=mysql

  成功执行后察看数据目录/opt/data,看是否有文件或目录生成.

  chown -R mysql:mysql /opt/data

  记得给每个数据库设置root密码.

  (二)修改配置文件

  不同的地方就是server-id,主服务器配置文件不用修改,从服务器的配置文件server-id=10.其他的内容基本相同.

  (三)启动服务

  /usr/local/mysql/bin/mysqld_safe --user=mysql&

  这个过程主辅服务器都相同.

  (四)授权(在主服务器上进行)

  GRANT REPLICATION SLAVE ON *.* to 'rep1'@'192.168.8.100 identified by 'mylqs';

  (五)查询主数据库状态(主服务器上进行)

  mysql> show master status;

  +------------------+----------+--------------+------------------+

  | File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

  +------------------+----------+--------------+------------------+

  | mysql-bin.000003 | 235 | | |

  +------------------+----------+--------------+------------------+

  记下file及position的值,后面做从服务器操作的时候需要用.
PCOS系统下载站:http://zhuangji.wang

签到天数: 2090 天

连续签到: 2 天

[LV.Master]伴坛终老IIII

 楼主| 发表于 2009-6-1 11:15 | 显示全部楼层

MySQL主从复制读写分离实现

MySQL主从复制读写分离实现


 (一)安装mysql(主从服务器皆相同) 先创建用户
  useradd mysql -s /sbin/nologin

  tar zxvf mysql-5.0.45.tar.gz

  cd mysql-5.0.45

  ./configure --prefix=/usr/local/mysql --localstatedir=/opt/data --with-extra-charsets=utf8,gb2312,gbk --with-pthread --enable-thread-safe-client

  注:配置过程指定数据文件的位置及另加的字符集.

  make

  make install

  cp support-files/my-large.cnf /etc/my.cnf

  cd /usr/local/mysql

  chgrp -R mysql .

  生成基本的数据库和表: /usr/local/mysql/bin/mysql_install_db --user=mysql

  成功执行后察看数据目录/opt/data,看是否有文件或目录生成.

  chown -R mysql:mysql /opt/data

  记得给每个数据库设置root密码.

  (二)修改配置文件

  不同的地方就是server-id,主服务器配置文件不用修改,从服务器的配置文件server-id=10.其他的内容基本相同.

  (三)启动服务

  /usr/local/mysql/bin/mysqld_safe --user=mysql&

  这个过程主辅服务器都相同.

  (四)授权(在主服务器上进行)

  GRANT REPLICATION SLAVE ON *.* to 'rep1'@'192.168.8.100 identified by 'mylqs';

  (五)查询主数据库状态(主服务器上进行)

  mysql> show master status;

  +------------------+----------+--------------+------------------+

  | File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

  +------------------+----------+--------------+------------------+

  | mysql-bin.000003 | 235 | | |

  +------------------+----------+--------------+------------------+

  记下file及position的值,后面做从服务器操作的时候需要用.
PCOS系统下载站:http://zhuangji.wang

签到天数: 2090 天

连续签到: 2 天

[LV.Master]伴坛终老IIII

 楼主| 发表于 2009-6-1 11:15 | 显示全部楼层

MySQL主从复制读写分离实现

MySQL主从复制读写分离实现


 (一)安装mysql(主从服务器皆相同) 先创建用户
  useradd mysql -s /sbin/nologin

  tar zxvf mysql-5.0.45.tar.gz

  cd mysql-5.0.45

  ./configure --prefix=/usr/local/mysql --localstatedir=/opt/data --with-extra-charsets=utf8,gb2312,gbk --with-pthread --enable-thread-safe-client

  注:配置过程指定数据文件的位置及另加的字符集.

  make

  make install

  cp support-files/my-large.cnf /etc/my.cnf

  cd /usr/local/mysql

  chgrp -R mysql .

  生成基本的数据库和表: /usr/local/mysql/bin/mysql_install_db --user=mysql

  成功执行后察看数据目录/opt/data,看是否有文件或目录生成.

  chown -R mysql:mysql /opt/data

  记得给每个数据库设置root密码.

  (二)修改配置文件

  不同的地方就是server-id,主服务器配置文件不用修改,从服务器的配置文件server-id=10.其他的内容基本相同.

  (三)启动服务

  /usr/local/mysql/bin/mysqld_safe --user=mysql&

  这个过程主辅服务器都相同.

  (四)授权(在主服务器上进行)

  GRANT REPLICATION SLAVE ON *.* to 'rep1'@'192.168.8.100 identified by 'mylqs';

  (五)查询主数据库状态(主服务器上进行)

  mysql> show master status;

  +------------------+----------+--------------+------------------+

  | File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

  +------------------+----------+--------------+------------------+

  | mysql-bin.000003 | 235 | | |

  +------------------+----------+--------------+------------------+

  记下file及position的值,后面做从服务器操作的时候需要用.
PCOS系统下载站:http://zhuangji.wang

本版积分规则