实现Discuz x3.1 读写分离
来源:互联网 发布:大数据平台成熟度评估 编辑:程序博客网 时间:2024/05/17 08:07
因为公司网站的用户量越来越大,所以考虑到给服务器减轻负载,就想到mysql主从配置,然后就想通过mysql主从配置实现Discuz x3.1的数据库读写分离。实现步骤如下:
第一步: MySQL主从设置之主服务器A设置
1.
2. 打开my.ini,在[mysqld]下面添加以下参数
3.
登陆mysql命令行,执行
GRANT REPLICATION SLAVE ON *.* TO ‘帐号’@’从服务器IP’ IDENTIFIED BY ‘密码';
4.
5. 可以通过show master status\G;查看主从数据库是否配置成功。
第二步: MySQL主从设置之主数据库和从数据库数据一致。
1.
2. 在主服务器中加入只读锁
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
转载请注明:Jhonse技术博客 - 关注技术资讯以及技术文章的IT博客
- 实现Discuz x3.1 读写分离
- Discuz!NT3.1 数据库读写分离 代码
- discuz x3.1实现QQ登录
- Discuz!NT 数据库读写分离方案
- Discuz!NT数据库读写分离方案
- Discuz!NT数据库读写分离方案
- Discuz X3.2实现手机号登录
- MYSQL实现读写分离
- mysql读写分离实现
- CodeIgniter实现读写分离
- 实现数据库读写分离
- maxscale实现读写分离
- maxscale实现读写分离
- maxscale实现读写分离
- Java实现读写分离
- Aop实现读写分离
- maxscale实现读写分离
- 读写分离实现
- [Linux基础环境/软件]Linux下安装mysql
- 快速排序
- PAT 1008 数组元素循环右移问题
- c++虚函数
- raw_input() 与input()
- 实现Discuz x3.1 读写分离
- Codeforces Round #333 (Div. 2) B. Approximating a Constant Range
- HTML5 Canvas画标准的五星红旗(中国国旗)
- LeetCode Populating Next Right Pointers in Each Node I and II
- OnInitDialog不执行
- fdisk -l详解
- C++:string转char*
- 404错误的处理方式及对SEO的影响
- Apache Prefork、Worker和Event三种MPM工作模式分析