• [视频]【在习近平新时代中国特色社会主义思想指引下】宁夏:脱贫富民 向最难处攻坚发力 2019-03-17
  • [视频]【在习近平新时代中国特色社会主义思想指引下】四川:推进全面创新改革 开启新征程 2019-03-17
  • [视频]【在习近平新时代中国特色社会主义思想指引下】云南:补短板 打赢脱贫攻坚战 2019-03-17
  • [视频]【在习近平新时代中国特色社会主义思想指引下——新时代新气象新作为】山东:面向大海 满帆前行 2019-03-17
  • [视频]【在习近平新时代中国特色社会主义思想指引下——新时代新气象新作为】北京:有序疏解整治 提升首都功能 2019-03-17
  • [视频]【在习近平新时代中国特色社会主义思想指引下——新时代 新气象 新作为】黑龙江:争当现代农业排头兵 2019-03-17
  • [视频]【在习近平新时代中国特色社会主义思想指引下——新时代 新气象 新作为】青海:全面推进生态文明先行区建设 2019-03-17
  • [网络问政] 青山区众圆广场门口新疆烧烤摊油烟扰民 青山区城市数字化中心回复:已依法取缔 2019-03-16
  • [网友看官员]李启红,被金钱“砸倒”的女市长 2019-03-16
  • [经济日报]海南探路“微城市社区” 2019-03-16
  • [组图]鲁豫素颜现身机场 身材暴瘦显苍老雀斑横生 2019-03-16
  • [组图]胡蝶揭秘主播"生态" 凌晨3点睡觉化妆10分钟 2019-03-16
  • [组图]第91届奥斯卡颁奖典礼举行 2019-03-16
  • [组图]离别的七月 凤凰主播的毕业纪念 2019-03-16
  • [组图]盘点颠覆中国电视的另类主持人之夏丹(9) 2019-03-16
  • 手机版
    你好,游客 登录 注册 搜索
    背景:
    阅读新闻

    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)
    表情: 表情 姓名: 字数

           

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