永发信息网

discuz3.1 怎么判断数据库读写分离成功

答案:2  悬赏:60  手机版
解决时间 2021-01-23 05:52
  • 提问者网友:富士山上尢
  • 2021-01-22 12:52
discuz3.1 怎么判断数据库读写分离成功
最佳答案
  • 五星知识达人网友:雾月
  • 2021-01-22 13:04
方法/步骤

1
第一步: MySQL主从设置之主服务器A设置
1. 找到主服务器A的MySQL的配置文件my.ini

2
2. 打开my.ini,在[mysqld]下面添加以下参数

3
3. 在主服务器A中添加一个用于主从复制的帐号:
登陆mysql命令行,执行
GRANT REPLICATION SLAVE ON *.* TO ‘帐号’@’从服务器IP’ IDENTIFIED BY ‘密码';

4
4. 重启MySQL ,让配置生效
5
5. 可以通过show master status\G;查看主从数据库是否配置成功。

6
第二步: MySQL主从设置之主数据库和从数据库数据一致。
1. 关闭论坛访问,停止更新数据

7
2. 在主服务器中加入只读锁

8
3. 导出数据库
通过命令导出数据库 mysqldump -u root -p 数据库名 > 导出来的位置

9
4. 将主服务器的数据库导入到从服务器的数据库

10
5. 将主数据库服务器解除只读锁

11
6. 开启论坛访问。

12
第三步:MySQL主从设置之从服务器B设置
1. 找到从服务器mysql配置文件my.cnf (主服务器是windows,从服务器是Linux。所以配置文件的后缀不一致)

13
2. 打开my.cnf,在[mysqld]下面添加以下参数

14
3. 重启从数据库

15
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的值没有单引号,其他的值要单引号

16
5. 启动从库连接
start slave; //启动从库连接

17
6、查看从库状态:
show slave status\G; //查看连接情况

18
7、编辑从MYSQL服务器的MySQL配置文件my.cnf,在[mysqld]下面添加以下参数:

19
8. 测试,可以在主服务器上添加数据或者删除数据,从服务器会对应更新过来。
20
第四步: 读写分离

打开discuz x3.1的配置文件config/config_global.php
全部回答
  • 1楼网友:动情书生
  • 2021-01-22 14:03
确定数据写入正确,读取正确就可以了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯