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
第一步: 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
确定数据写入正确,读取正确就可以了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯