• [高清组图]环广西赛:参赛车队赛前适应训练 2018-08-31
  • [高清组图]特谢拉复出吴曦失单刀 苏宁0-0平斯威 2018-08-31
  • [高清组图]潜水偶遇座头鲸 亲密互动玩起“水中击掌” 2018-08-31
  • [高清组图]法拉利拍定妆照 维特尔KIMI准备好了 2018-08-31
  • [高清组图]毛剑卿伤退莫雷诺捅射 申花1-0一方 2018-08-31
  • [高清组图]比埃拉双响巴坎布建功 国安5-1富力 2018-08-31
  • [高清组图]武磊世界波胡尔克点射 上港2-0胜申花 2018-08-31
  • [高清组图]武磊2球吕文君建功 上港3-1富力 2018-08-31
  • [高清组图]欧超杯-科斯塔2球 皇马加时赛2-4马竞 2018-08-31
  • [高清组图]格里芬赤膊骑行 休赛期享受二人世界 2018-08-31
  • [视频]【深化改革 重在实效】精准扶贫 四川彝区要拔掉“穷根” 2018-08-31
  • [视频]【深化改革 重在实效】破藩篱促合力 体制创新粘合“两张皮” 2018-08-31
  • [视频]【深化改革 重在实效】激发活力 实现市场准入全程便利化 2018-08-31
  • [视频]【深化改革 重在实效】打通简政放权的“最后一公里” 2018-08-31
  • [视频]【深化改革 重在实效】广东:户籍改革为外来工打开一扇门 2018-08-31
  • 手机版
    你好,游客 登录 注册 搜索
    背景:
    阅读新闻

    CentOS 7上MySQL主从同步的实现

    [日期:2018-08-13] 来源:Linux社区  作者:Linux [字体: ]

    奥门新萄京官方正版 www.arianalance.com CentOS 7环境部署MySQL主从服务器,根据PHP程序员的要求创建数据库与表。

    实验要求

    主:192.168.43.229

    从:192.168.43.198

    主Master

    •开启时间同步
    # systemctl stop firewalld.service  //关闭防火墙
    # setenforce 0
    # vim /etc/ntp.conf
    末尾添加:server 127.127.43.0                    //本地是时钟源//
        fudge 127.127.43.0 stratum 8          //设置时间层级为8(限制在15内
    # systemctl start ntpd.service  //开启时间同步

    从Slave

    •开启时间同步
    # systemctl stop firewalld.service  //关闭防火墙
    # setenforce 0
    # systemctl start ntpd.service  //开启时间同步
    # /usr/sbin/ntpdate 192.168.43.229

    安装MySQL(主从都要)

    # tar zxvf mysql-5.5.24.tar.gz -C /opt/
    # yum install gcc  gcc-c++ make cmake
    ncurses-devel bison libaio-devel
    # useradd  -s /sbin/nologin mysql //添加mysql用户并加入到mysql组
    # mkdir /usr/local/mysql
    # cd /opt/mysql-5.5.24.tar.gz
    cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql     
    -DMYSQL_UNIX_ADDR=/home/mysql/mysql.sock
    -DDEFAULT_CHARSET=utf8               
    -DDEFAULT_COLLATION=utf8_general_ci
    -DWITH_EXTRA_CHARSETS=all               
    -DWITH_MYISAM_STORAGE_ENGINE=1         
    -DWITH_INNOBASE_STORAGE_ENGINE=1
    -DWITH_MEMORY_STORAGE_ENGINE=1
    -DWITH_READLINE=1                       
    -DENABLED_LOCAL_INFILE=1               
    -DMYSQL_DATADIR=/home/mysql           
    -DMYSQL_USER=mysql                 
    -DMYSQL_TCP_PORT=3306                 
    # make &&  make install 
    # chown -R mysql.mysql /usr/local/mysql
    # export PATH=$PATH:/usr/local/mysql/bin/  \*开机时刷新*\         
    或者可选择vi /etc/profile 在最后一行加入后 运行source /etc/profile
    # cp support-files/my-medium.cnf /etc/my.cnf                 
    # cp support-files/mysql.server /etc/init.d/mysqld             
    # chmod 755 /etc/init.d/mysqld       
    # chkconfig --add /etc/init.d/mysqld 
    # chkconfig mysqld --level 35 on 

    初始化数据库

    # /usr/local/mysql/scripts/mysql_install_db \
    --user=mysql \
    --ldata=/var/lib/mysql \
    --basedir=/usr/local/mysql \
    --datadir=/home/mysql
    # ln -s /var/lib/mysql/mysql.sock /home/mysql/mysql.sock          /*直接建立软连接*/
    # vi /etc/init.d/mysqld
    basedir=/usr/local/mysql
    datadir=/home/mysql
    # service mysqld start
    # mysqladmin -u root password '123123' //为root用户创建密码

    主Mater

    # vim /etc/my.cnf
    server-id      = 11
    log-bin=master-bin                        //主服务器日志文件//
    log-slave-updates=true                    //从服务器更新二进制日志//
    # systemctl restart mysqld.service
    # mysql -u root -p
    GRANT REPLICATION SLAVE ON *.* TO 'myslave'@'192.168.43.%' IDENTIFIED BY '123456';
    # FLUSH PRIVILEGES;
    # show master status;

    从Slave

    # vim /etc/my.cnf
    server-id      = 22
    relay-log=relay-log-bin        //从主服务器上同步日志文件记录到本地//
    relay-log-index=slave-relay-bin.index        //定义relay-log的位置和名称//
    # systemctl restart mysqld.service
    # mysql -u root -p
    change master to master_host='192.168.43.229',master_user='myslave',master_password='123456',master_log_file='master-bin.000001',master_log_pos=338;
    # start slave;
    # show slave status\G;            //查看状态//

    主Master

    进入MySQL

    Linux环境下MySQL数据库主从同步配置  http://www.arianalance.com/Linux/2017-04/143017.htm
    CentOS 7.4下MySQL+Amoeba实现主从同步读写分离 http://www.arianalance.com/Linux/2018-03/151648.htm
    CentOS下MySQL安装与主从同步配置详解 http://www.arianalance.com/Linux/2017-11/148524.htm
    MySQL主从同步及错误1146解决办法 http://www.arianalance.com/Linux/2017-02/140454.htm
    MySQL5.7 搭建主从同步 http://www.arianalance.com/Linux/2018-07/153211.htm

    Linux公社的RSS地址:http://www.arianalance.com/rssFeed.aspx

    本文永久更新链接地址http://www.arianalance.com/Linux/2018-08/153482.htm

    linux
    本文评论   查看全部评论 (0)
    表情: 表情 姓名: 字数

           

    评论声明
    • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
    • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
    • 本站管理人员有权保留或删除其管辖留言中的任意内容
    • 本站有权在网站内转载或引用您的评论
    • 参与本评论即表明您已经阅读并接受上述条款