mysql5.7优化配置
概述今天主要分享一下关于mysql数据库在配置上的15条建议,仅供参考。Mysql 配置优化建议1、使用 innodb_flush_method=O_DIRECT 来避免写的时候出现双缓冲区。2、避免...
2024.11.13环境:Centos7数据库:Mysql5.7库1地址:10.8.161.9库2地址:10.8.161.18
1. 设置数据库的配置文件库1:vim /etc/my.cnf
[mysql] 下添加如下server-id=1 #任意自然数n,只要保证两台MySQL主机不重复就可以log_bin=master-bin #开启二进制日志auto_increment_increment=2 #步进值auto_imcrement。一般有n台主MySQL就填nauto_increment_offset=1 #起始值。一般填第n台主MySQL。此时为第一台主MySQLbinlog-ignore=mysql #忽略mysql库binlog-ignore=information_schema #忽略information_schema库replicate-do-db=test #要同步的数据库,默认所有库12345678库2vim /etc/my.cnf
[mysqld]下添加如下server-id=2 #任意自然数n,只要保证两台MySQL主机不重复就可以log_bin=master-bin #开启二进制日志auto_increment_increment=2 #步进值auto_imcrement。一般有n台主MySQL就填nauto_increment_offset=2 #起始值。一般填第n台主MySQL。此时为第一台主MySQLbinlog-ignore=mysql #忽略mysql库binlog-ignore=information_schema #忽略information_schema库replicate-do-db=test #要同步的数据库,默认所有库123456782. 进入数据库创建从账号库1:进入数据库创建mysql > grant replication slave on *.*to‘test(#用户名)‘@‘10.8.161.18(#指定库2的地址访问)‘identified by ‘aA123.com(#密码)‘;mysql > exitsystemctl restart mysqld# 重启数据库 (目的:刷新新创的用户、刷新刚刚的配置文件,例如开启了日志文件)1234库2:进入数据库创建mysql > grant replication slave on *.*to‘test(#用户名)‘@‘10.8.161.9(#指定库1的地址访问)‘identified by ‘aA123.com(#密码)‘;mysql > exitsystemctl restart mysqld# 重启数据库 (目的:刷新新创的用户、刷新刚刚的配置文件,例如开启了日志文件)12343. 查看生成的binlog日志,记录下来日志名字和起始位置。库1:进入数据库mysql> show master status\G12库2:进入数据库mysql> show master status\G124. 进入数据库进行从读设置,指定要读的主服务库的地址、用户、密码、日志等库1:mysql> \eCHANGE MASTER TOMASTER_HOST=‘10.8.161.18‘,# 指定库2的地址MASTER_USER=‘tese‘,# 指定库2创建的用户名MASTER_PASSWORD=‘aA123com‘,# 指定库2创建的密码MASTER_LOG_FILE=‘mysql-bin.000002‘,# 指定库2的日志文件名MASTER_LOG_POS=301;# 指定库2的日志起始位置307-> ;123456789库2:mysql> \eCHANGE MASTER TOMASTER_HOST=‘10.8.161.9‘, # 指定库1的地址MASTER_USER=‘tese‘,# 指定库1创建的用户名MASTER_PASSWORD=‘aA123com‘,# 指定库1创建的密码MASTER_LOG_FILE=‘mysql-bin.000002‘,# 指定库1的日志文件名MASTER_LOG_POS=321;# 指定库1的321-> ;123456785. 启动复制,并查看。库1:mysql >start slave;#启动mysql > show slave status\G #查看12库2:mysql >start slave;#启动mysql > show slave status\G #查看12======================================================================================================================================================================================================================================================================================================辛苦浏览观看,如果对你有帮助,请顺手点个赞吧 (σ゚∀゚)σ…:*
概述今天主要分享一下关于mysql数据库在配置上的15条建议,仅供参考。Mysql 配置优化建议1、使用 innodb_flush_method=O_DIRECT 来避免写的时候出现双缓冲区。2、避免...
2024.11.13将一个数据表行列转置,有几种方法?有很多,不过今天我只介绍其中最常用的 3 种。案例:将下图 1 中的 B 列行列转置,效果如下图 2 所示。解决方案 1:复制粘贴1. 选中 B1:B6 区域 -->...
2024.11.12mysql的连接数配置说明1. max_connectionsmysql整个服务器支持的最大连接数量,超出这个数量的,即所有账号的所有客户端并行连接到MySQL的最大连接数。连接数超出报错:Too m...
2024.11.151. 主设置(master)修改mysql配置文件,一般在/etc/mysql/my.confserver-id=1 //设置mysql的id标识log-bin=/var/lib/mysql/mysq...
2024.11.06mysql的慢查询sql是通过日志记录慢SQL--(俗称慢查询日志)默认的情况下,MySQL数据库不开启慢查询日志(slow query log),需要手动把它打开开启慢查询日志SET GLOBAL ...
2024.11.13