配置mysql主从复制读写分离

主库负责增删改,从库负责读减少网站数据库压力

安装mysql(本次测试是mysql5.6)

  • http://mirrors.sohu.com/mysql/MySQL-5.6/ //下载地址
  • yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake //安装依赖
  • tar -zxvf mysql-5.6.20.tar.gz
    cd mysql-5.6.20 默认情况下是安装在/usr/local/mysql
    cmake .
    make && make install 编译安装
  • 编译参数
    cmake .
    -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
    -DMYSQL_DATADIR=/usr/local/mysql/data
    -DSYSCONFDIR=/etc
    -DWITH_MYISAM_STORAGE_ENGINE=1
    -DWITH_INNOBASE_STORAGE_ENGINE=1
    -DWITH_MEMORY_STORAGE_ENGINE=1
    -DWITH_READLINE=1
    -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock
    -DMYSQL_TCP_PORT=3306
    -DENABLED_LOCAL_INFILE=1
    -DWITH_PARTITION_STORAGE_ENGINE=1
    -DEXTRA_CHARSETS=all
    -DDEFAULT_CHARSET=utf8
    -DDEFAULT_COLLATION=utf8_general_ci

https://www.jb51.net/article/102807.htm 安装参考

配置读写分离

https://mp.weixin.qq.com/s/k9LrLQNI2y2CDWLIz14Y6Q 配置参考

  • 要注意必须要重启mysql修改了my.cnf后
  • 查看从服务器同步状态

解决主从不同步的问题

https://www.jb51.net/article/33052.htm

推荐阅读更多精彩内容