MySQL5.7配置优化
⽰例
登录mysql
⾸先要登录到mysql,⽤下述指令:mysql -h localhost -u root -p -P 3306
查询当前状态
输⼊show variables like "max_connections";
修改配置⽂件
mysql无法连接到服务器在⽂件/etc/myf中设置Mysql 最⼤连接数
settings官方max_connections =900
重启mysql
systemctl restart mysqld.service
查询状态
输⼊show variables like "max_connections";
优卡自动发卡网源码配置详解
max_connections
最⼤并发连接数。当MySQL的并发连接达到这个设定值时,新的连接将会被拒绝。当发现MySQL有能⼒处理更多的并发的时候, 建议调⼤这个值,相应给服务器带来更⾼的负载(CPU/IO/内存)。默认值:100  参考设置:900
back_log
TCP/IP连接队列的最⼤值。当MySQL同时有⼤量连接请求的时候,MySQL会尝试⽤当前现有的线程处理这些请求,如果处理不过来MySQL会把连接先放到⼀个队列⾥⾯,然后起新的线程处理。这个过
程会很快,但是并发请求很多的话,需要调⾼这个值,否则新来的连接请求会被拒绝。在⼀次压测的时候发现客户端返回⼤量的“Lost connection to MySQL”, 就是因为back_log的默认值太⼩导致的。增⼤这个值会增⼤CPU负载并消耗更多的内存。默认值50, 参考设置200
skip-name-resolve
关闭反向域名解析。MySQL默认会对每个客户端连接作反向域名解析,强烈建议关闭反向域名解析。关闭的⽅法是在myf⾥⾯加⼀⾏skip-name-resolve
innodb_file_per_table
独⽴表空间。共享表空间指某⼀个数据库的所有表数据、索引全部放在⼀个⽂件中,默认这个共享表空间的⽂件路径在data⽬录下,默认的⽂件名为ibdata1初始化为10M。独⽴表空间指每⼀个表都会⽣成独⽴的.frm表描述⽂件来存储,还有⼀个.ibd⽂件。其中这个⽂件包括了单独⼀个表的数据内容以及索引内容,默认情况下它的存储位置也是在表的位置之中。
如果使⽤innodb,强烈建议打开这个设置,否则所有的innodb表共享⼀个⽂件,并且这个⽂件的⼤⼩不会因为表数据的减少⽽减⼩,时间长了会把磁盘搞爆。
max_connect_errors
当客户端连接服务端超时(超过connect_timeout),服务端就会给这个客户端记录⼀次error,当出错的次数达到max_connect_errors的时候,这个客户端就会被锁定。除⾮执⾏FLUSH HOSTS命令。默认值10,参考设置1844674407370954751(能设多⼤,设多⼤)
connect_timeout
连接超时的秒数。默认值5,参考设置15
slave_net_timeout
疼风是类风湿吗MySQL主从复制的时候,当Master和Slave之间的⽹络中断,但是Master和Slave⽆法察觉的情况下(⽐如防⽕墙或者路由问题)。Slave会等待slave_net_timeout设置的秒数后,才能认为⽹络出现故障,然后才会重连并且追赶这段时间主库的数据。默认是3600秒,相信⼀个⼩时之后,黄花菜都凉了。默认值3600,参考设置30
lower_case_table_names
忽略表名⼤⼩写,否则使⽤mycat时会报错 lower_case_table_names=1
wait_timeout
连接过期秒数。当⼀个连接sleep超过wait_timeout秒后,MySQL服务端会中断这个连接。这个值设置的过长有可能会导致⼤量的sleep链接占⽤系统资源,过⼩会导致“MySQL has gone away”的错误。默认值28800  不变
key_buffer
主键缓存。如果发现有⼤量的slow log,可以尝试调⾼这个值,相应会带来更⾼的内存开销。
table_cache
给经常访问的表分配的内存。调⼤这个值,⼀般情况下可以降低磁盘IO, 但是相应会占⽤更多的内存。
MyCat安装与配置
下载安装包
[root@master_150 ~]# wget dl.mycat.io/1.6.6.1/Mycat-server-1.6.6.
解压
[root@master_150 ~]# tar -zxvf Mycat-server-1.6.6.
[root@master_150 ~]# mv mycat /opt/mycat
配置环境变量
[root@master_150 ~]# vi /etc/profile
export MYCAT_HOME=/opt/mycat
export PATH=${MYCAT_HOME}/bin:$PATH
[root@master_150 ~]# source /etc/profile
未完待续
...eclipse怎么连接数据库
读写分离
敬请期待!
webpack优化前端性能
主从复制
敬请期待!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。