主库负责增删改,从库负责读减少网站数据库压力
安装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
配置读写分离
- 要注意必须要重启mysql修改了my.cnf后
- 查看从服务器同步状态
网友评论