discuz
mysql
第一步: MySQL主从设置之主服务器A设置1. 找到主服务器A的MySQL的配置文件my.ini
2. 打开my.ini,在[mysqld]下面添加以下参数
3. 在主服务器A中添加一个用于主从复制的帐号:登陆mysql命令行,执行GRANT REPLICATION SLAVE ON *.* TO ‘帐号’@’从服务器IP’ IDENTIFIED BY ‘密码';
4. 重启MySQL ,让配置生效
5. 可以通过show master status\G;查看主从数据库是否配置成功。
第二步: MySQL主从设置之主数据库和从数据库数据一致。1. 关闭论坛访问,停止更新数据
3. 导出数据库通过命令导出数据库 mysqldump -u root -p 数据库名 > 导出来的位置
4. 将主服务器的数据库导入到从服务器的数据库
5. 将主数据库服务器解除只读锁
6. 开启论坛访问。
第三步:MySQL主从设置之从服务器B设置1. 找到从服务器mysql配置文件my.cnf (主服务器是windows,从服务器是Linux。所以配置文件的后缀不一致)
2. 打开my.cnf,在[mysqld]下面添加以下参数
3. 重启从数据库
4、登录从库的MySQL命令行,执行:change master to master_host=’主服务器IP’, master_user=’主服务器账号’, master_password=’主服务器密码’, master_log_file=’file的值’, master_log_pos=position的值;//设置连接信息,file及position的值是之前记录下来(在主服务器上通过show master status\G;),position的值没有单引号,其他的值要单引号
5. 启动从库连接start slave; //启动从库连接
6、查看从库状态:show slave status\G; //查看连接情况
7、编辑从MYSQL服务器的MySQL配置文件my.cnf,在[mysqld]下面添加以下参数:
8. 测试,可以在主服务器上添加数据或者删除数据,从服务器会对应更新过来。
第四步: 读写分离打开discuz x3.1的配置文件config/config_global.php