ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:90.97KB ,
资源ID:19033971      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19033971.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(MySQL主备双活安装说明文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

MySQL主备双活安装说明文档格式.docx

1、3、binlog_do_db为需要同步的数据库,当前部署采用采用排除模式,不进行设置;4、binlog_ignore_db设定忽略哪些数据库的日志,当前的配置排除了系统自带的数据库;5、 log-slave-updates这个参数用来配置从服务器的更新是否写入二进制日志,例如A-B B-A,在 B中设置log_slave_updates后还可以B-C. 这样A,C中的数据也是一致的,在主主互备的方式中,日志会自动过滤自己发送给其它服务器的日志;6、sync_binlog对应的数值为0或任意整形数据,如果大于0,当每个sync_binlog写入该二进制日志后,MySQL服务器将它的二进制日志同步

2、到硬盘上(fdatasync()。请注意如果在autocommit模式,每执行一个语句向二进制日志写入一次,否则每个事务写入一次。 默认值是0,不与硬盘同步。值为1是最安全的选择,因为崩溃时,你最多丢掉二进制日志中的一个语句/事务;7、auto-increment-increment、auto-increment-offset用于控制自增长主键生成策略,避免不同服务器之间产生的id发生冲突。auto-increment-increment用于设定自动增长字段的数值间隔,auto-increment-offset用于设定自动增长的偏移量(每台MySQL需配置不同值)。在本应用设置中,A机自动增长

3、的数值为1、3、5,B机自动增长的数值为2、4、6。 在B机上修改配置文件$ sudo vi /etc/mysql/f#bind-address = 127.0.0.1server-id = 102log_bin = /var/log/mysql/mysql-bin.logexpire_logs_days = 10max_binlog_size = 100M#binlog_do_db = include_database_namebinlog_ignore_db = mysqlbinlog_ignore_db = information_schemaauto-increment-increme

4、nt = 2auto-increment-offset = 2分别在两台服务器上重启MySQL$ sudo /etc/init.d/mysql restart或者$ sudo service mysql restart备注:注意启动提示,如未正常提示数据库启动成功,请查看服务器/var/log/mysql目录中的日志内容。2.5. 同步数据库在A机上执行-创建数据库create database testdb default charset utf8;-切换数据库use testdb;-创建测试表create table DM_TEST( ID INT AUTO_INCREMENT PRIMA

5、RY KEY, NAME VARCHAR(100);-插入测试数据insert DM_TEST(NAME) values(user1user2-将表设定为只读FLUSH TABLES WITH READ LOCK;-显示表日志情况show master statusG-备份数据库mysqldump -master-data -uroot -p testdb testdb.sqlscp testdb.sql 10.68.19.183:/home/whcyit在B机上执行-恢复数据库mysql -uroot -p testdb show slave statusG;确认Slave_IO_Runni

6、ng、Slave_SQL_Running为Yes状态。2.6. 验证分别在两个数据库,分别插入数据,看另一数据库是否正常显示数据。停止一个数据库,操作另一数据库后,再次启动数据库,查看数据是否同步完成。二、MySQL常用配置项说明使用MySQL的命令show variables like max_connections 、show status like 可以查询配置内容,修改配置需直接修改f文件。参考配置:innodb_buffer_pool_size=4Ginnodb_log_file_size=1024Minnodb_log_buffer_size = 8Minnodb_flush_lo

7、g_at_trx_commit=2innodb_file_per_table=1innodb_file_io_threads=4innodb_flush_method=O_DIRECTinnodb_io_capacity=2000innodb_thread_concurrency = 0innodb_additional_mem_pool_size=16Minnodb_autoinc_lock_mode = 23.1. innodb_buffer_pool_size缓冲池是数据和索引缓存的地方:这个值越大越好,这能保证你在大多数的读取操作时使用的是内存而不是硬盘。典型的值是5-6GB(8GB内

8、存),20-25GB(32GB内存),100-120GB(128GB内存)。3.2. innodb_log_file_sizeRedo日志的大小设置,redo日志被用于确保写操作快速而可靠并且在崩溃时恢复。设置较大的值,可以提高数据库性能(避免日志频繁切换),设置较小的值,可以使得来MySQL崩溃后能够更快恢复。可以考虑将把innodb_log_file_size设置成512M(默认2个日志文件,这样有1GB的redo日志)会使你有充裕的写操作空间。如果应用程序需要频繁的写入数据并且你使用的时MySQL 5.6,你可以一开始就设置为4G。3.3. max_connections最大用户连接数,

9、默认值为151。设置过大的值(例如1000或更高)后,服务器运行1000个或更高的活动事务时会变的没有响应。3.4. innodb_thread_concurrency并发线程数,推荐设置为 2*(NumCPUs+NumDisks),默认一般为8。3.5. innodb_file_per_table设置InnoDB是否需要将所有表的数据和索引存放在共享表空间里(innodb_file_per_table = OFF) 或者为每张表的数据单独放在一个.ibd文件(innodb_file_per_table = ON)。每张表一个文件允许你在drop、truncate或者rebuild表时回收磁盘

10、空间。这对于一些高级特性也是有必要的,比如数据压缩。但是它不会带来任何性能收益。你不想让每张表一个文件的主要场景是:有非常多的表(比如10k+)。MySQL 5.6中,这个属性默认值是ON,因此大部分情况下你什么都不需要做。对于之前的版本你必需在加载数据之前将这个属性设置为ON,因为它只对新创建的表有影响。3.6. innodb_log_buffer_size该配置决定了为尚未执行的事务分配的缓存。其默认值(1MB)一般来说已经够用了,但是如果你的事务中包含有二进制对象或者大文本字段的话,这点缓存很快就会被填满并触发额外的I/O操作。3.7. query_cache_sizeQuery cac

11、he(查询缓存)是一个众所周知的瓶颈,甚至在并发并不多的时候也是如此。 最佳选项是将其从一开始就停用,设置query_cache_size = 0(现在MySQL 5.6的默认值)并利用其他方法加速查询:优化索引、增加拷贝分散负载或者启用额外的缓存(比如memcache或redis)。3.8. log_bin日志文件存放路径,对于主备双活、主主双活的方案,主机上必须开启日志文件,单纯的从服务器可以不开启日志服务。在设置log_bin的同时,需server_id作为服务器的唯一标识。在对于基于时间点的数据恢复的场景,日志文件也必须开启,即采用最新的全备数据恢复,然后用日志文件进行前滚。二进制日志一旦创建就将永久保存。所以如果你不想让磁盘空间耗尽,你可以用 PURGE BINARY LOGS 来清除旧文件,或者设置 expire_logs_days 来指定过多少天日志将被自动清除。记录二进制日志不是没有开销的,所以如果你在一个非主节点的复制节点上不需要它的话,那么建议关闭这个选项。3.9. skip_name_resolve当客户端连接数据库服务器时,服务器会进行主机名解析,并且当DNS很慢时,建立连接也会很慢。因此建议在启动服务器时关闭skip_name_resolve选项而不进行DNS查找。唯一的局限是之后GRANT语句中只能使用IP地址。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1