六、数据库优化(上)——Mysql主从复制搭建
2016-07-27 16:36
513 查看
大数据处理任何企业都会经过的步骤
1) 单个数据库处理
2) 添加缓存
3) 读写分离
4) 分库分表主要为水平划分
5) 写库做节点冗余、读库做负载均衡
一般解决方案
读节点可以为多台,一般情况下写节点为一台,为考虑单点故障的问题,写节点也可以做容易。这个看条件把
服务器二台:
分别安装二台Mysql数据库
1:安装命令
yum–y install mysql-server
2:配置登陆用户的密码
3:配置允许第三方机器访问本机Mysql
Server-id要唯一
1) 接下来确认slave和master的上的server_id是否正确。可以分别在slave和master上运行 SHOW VARIABLES LIKE 'server_id'; 来查看server_id是否和你配置的一样。
3)配置完成后重新启动master,slaver
要注册配置binlog日志,服务器有问题的时候可以从log日志中还原。
4)配置从服务器
change master to
master_host='192.168.0.104',
master_user='root',
master_password='root',
master_log_file='mysql-bin.000001',
master_log_pos=106;
5)启动slave
mysql> startslave;
查看slave状态
mysql> showslave status\G
1) 测试主从
在主服务器上创建数据库test_db
mysql>create database test_db;
在主服务器上创建表test_tb
mysql>create table test_tb(id int(3),namechar(10));
在主服务器上的表test_tb中插入记录
mysql>insert into test_tb values (01, "test");
1) 单个数据库处理
2) 添加缓存
3) 读写分离
4) 分库分表主要为水平划分
5) 写库做节点冗余、读库做负载均衡
一般解决方案
读节点可以为多台,一般情况下写节点为一台,为考虑单点故障的问题,写节点也可以做容易。这个看条件把
Mysql主从复制搭建
准备条件服务器二台:
分别安装二台Mysql数据库
1:安装命令
yum–y install mysql-server
2:配置登陆用户的密码
3:配置允许第三方机器访问本机Mysql
Mysql配置
1) vim /etc/my.cnfServer-id要唯一
1) 接下来确认slave和master的上的server_id是否正确。可以分别在slave和master上运行 SHOW VARIABLES LIKE 'server_id'; 来查看server_id是否和你配置的一样。
3)配置完成后重新启动master,slaver
要注册配置binlog日志,服务器有问题的时候可以从log日志中还原。
4)配置从服务器
change master to
master_host='192.168.0.104',
master_user='root',
master_password='root',
master_log_file='mysql-bin.000001',
master_log_pos=106;
5)启动slave
mysql> startslave;
查看slave状态
mysql> showslave status\G
1) 测试主从
在主服务器上创建数据库test_db
mysql>create database test_db;
在主服务器上创建表test_tb
mysql>create table test_tb(id int(3),namechar(10));
在主服务器上的表test_tb中插入记录
mysql>insert into test_tb values (01, "test");
相关文章推荐
- mysql grant all on *.* to xxx@'%' 报Access denied for user 'root'@'localhost'
- Mysql基本操作
- 错误:MySQL多列identity约束(VS2012)
- MySQL root用户修复root权限
- MySQL存储过程
- MySql的触发器
- Mysql中,int(10)和int(11)的区别
- Mysql远程登陆方法
- mysql命令导出导入数据和结构
- mysql命令行操作
- mysql新建表,对表主键外键操作
- MYSQL5.7.13-Winx64手动安装方法
- Mysql主从数据库配置
- MySql链接错误提示:Unknown character set: 'utf8mb4'
- 故障案例--mysql如何定位执行完但未提交的事务内容
- nagios系列(七)nagios通过自定义脚本的方式监控mysql主从同步
- nagios系列(七)nagios通过自定义脚本的方式监控mysql主从同步
- MySQL事件【转载】
- mysql 从data文件恢复数据库
- mysql 主从复制配置