• MySQL性能无法满足,开启从服务器


    一、备份数据库文件

    mysqldump -A --single-transaction --master-data=1 -F > /data/all.sql

    二、复制数据库备份文件到从服务器上

    scp -r /data/all.sql 192.168.1.10:/data

    三、从服务器上,安装数据库文件

    yum install mariadb -y

     安装完之后不需要启动,备份还原的数据库要空的

    四、修改从主服务上传备份的文件

    vim /data/all.sql
    CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000007', MASTER_LOG_POS=245;
    为
    ---------
    CHANGE MASTER TO 
    MASTER_HOST='192.168.1.7',
    MASTER_USER='alex',
    MASTER_PASSWORD='centos',
    MASTER_PORT=3306,
    MASTER_LOG_FILE='mysql-bin.000007', 
    MASTER_LOG_POS=245;

    五、从服务器加配置,配置ID,和read-only

    vim /etc/my.cnf
    
    [mysqld]
    server-id=10
    read-only

    六、把来自主服务器上备份的文件导入到从服务器上的数据库中

    mysql < /data/all.sql 

    七、直接在数据库中执行命令

    MariaDB [test]> source /data/all.sql

    八、从服务器上启动线程

    MariaDB [test]> start slave;

  • 相关阅读:
    2020-3-23学习地图
    HashMap<K,V>类
    2020-3-21学习地图
    模板模式
    2020-3-20学习地图
    字符串常量池String Constant Pool
    2020-3-19学习地图
    2020-3-18学习地图
    MySQL游标
    2020-3-16学习地图
  • 原文地址:https://www.cnblogs.com/alexlv/p/14293596.html
Copyright © 2020-2023  润新知