进击的MysqlSlave环境搭建及配置
程序员文章站
2022-06-15 12:50:28
...
一)环境拓扑今天讨论的是mysql集群这一块,资源如下所示:二)Mysql安装配置这里不一一赘述,可以选择源代码编译安装,也可以参考我之前的一篇博文“懒人“速成
一)环境拓扑
二)Mysql安装配置
这里不一一赘述,可以选择源代码编译安装,也可以参考我之前的一篇博文“懒人“速成——linux LAMP环境。
三)节点配置
主节点:
1.首先在数据库中建立2个数据库和表:
#service mysqld start #mysql mysql>create database www; mysql>use www; mysql>create table www(id int); mysql>insert into www values(1); mysql> select * from www; 查看数据: ;
同理创建blog数据库和表:
2.修改My.cnf配置文件
vi etc/my.cnf[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 log-bin=mysql-bin //日志为2进制,不需要更改 server-id =1 //为1就是Master,不需要更改 binlog-do-db=blog //需要同步的库 binlog-do-db=www //需要同步的库 binlog-ignore-db=mysql,test,information_schema //不需要记录日志的数据库名,多个数据库中间用逗号(,)隔开 innodb_data_home_dir = /usr/local/mysql/data/ //innodb的表空间位置 innodb_data_file_path = ibdata1:50M:autoextend //表空间的名字,开始50M innodb_log_group_home_dir = /usr/local/mysql/data/ innodb_buffer_pool_size = 256M //为系统内存的50-80% innodb_additional_mem_pool_size = 20M innodb_log_file_size = 64M innodb_log_buffer_size = 8M innodb_flush_log_at_trx_commit = 1 innodb_lock_wait_timeout = 50 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid3.重启数据库
[root@Test01 /]# service mysqld restart4.创建有权限的账号,让Slave数据库访问主数据库
5.备份Master数据库
6.开启另一个终端,对主数据库做快照
7.库解锁
从节点:
1.安装mysql,方法同上,不在赘述。
2.修改My.cnf配置文件
3.把之前主数据库压缩的数据拷贝到对应位置
我这里用的是SecureFX,当然,方法很多,免备案空间,也不细说了,可谓是条条大路通罗马。
4.启动数据库
5.配置,启动Slave
推荐阅读
-
Centos服务器上NFS灾备环境及KVM的搭建及使用
-
LDAP客户端在Windows环境的部署及配置
-
Linux环境搭建之安装/配置Tomcat的方法
-
java基础------环境变量的配置及编写第一个程序
-
Ubuntu上安装Nginx服务器程序及简单的环境配置小结
-
[环境配置]Ubuntu 16.04 源码编译安装OpenCV-3.2.0+OpenCV_contrib-3.2.0及产生的问题
-
SpringBoot (1) idea下的环境搭建及demo
-
win2003 配置DNS、NAT及搭建IIS网站的方法
-
CentOS上搭建Nginx+Mono运行asp.net环境的配置方法
-
大数据学习的开始——java的下载及环境变量配置