zoukankan      html  css  js  c++  java
  • mysql5.1主从数据库搭建

    主从同步的搭建有两种用途,一、提高服务冗余型,二、是读写分离。

    搭建过程:

    1、下载mysql5.1 http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.68.tar.gz

    2、mkdir -p /data/mqq/server/mysql/etc &&./configure --prefix=/data/mqq/server/mysql --without-debug --with-mysqld-user=mqq --sysconfdir=/data/mqq/server/mysql/etc && make && make install && chmod +x support-files/mysql.server && cp support-files/mysql.server ~/server/mysql/bin/ && cp support-files/my-medium.cnf ~/server/mysql/etc/my.cnf && sed -i 's/skip-locking/skip-external-locking/g' ~/server/mysql/etc/my.cnf && cd ~/server/mysql/bin && ./mysql_install_db --user=mqq && ./mysql.server start && /data/mqq/server/mysql/bin/mysqladmin -u root password '123456'

    3、master 的my.cnf基本不用修改,默认即可,仅需要给从库建立同步账户,以及相关权限即可。

    命令如下:

    grant replication slave,reload,super on *.* to 'rsync'@'localhost' identified by 'rsync';

    4、slave需要添加相关配置:

    如下:

    server-id       = 2
    master-host = 1.1.1.8 #master-host 主机ip
    master-user = rsync #同步的用户名
    master-password = rsync #同步的密码
    binlog-ignore-db = mysql#忽略的库
    replicate-wild-ignore-table = mysql.% #忽略的表
    #因为mysql都是一些权限信息,所以不需要同步的。

    5、重启mysql即可。

  • 相关阅读:
    bash实现多进程运行
    Erlang实现进程池
    Apache 和nginx支持跨域访问
    thinkphp 发送邮件
    判断PC和移动端 判断移动端系统
    check 选择框checked属性读取不到
    php使用PDO,并连接SQL
    SQL2005:由于目标机器积极拒绝,无法连接
    frozenui 移动端ui
    纯jquery 滚动评论
  • 原文地址:https://www.cnblogs.com/sageskr/p/3045776.html
Copyright © 2011-2022 走看看