MySQL 性能:使用 MySQL 5.7 实现每秒 50 万查询

还有很多挑战摆在我们面前;-) 作为参考,我上述测试的硬件配置信息如下: Server : 32cores-HT (bi-thread) Intel 2300Mhz, 128GB RAM OS : Oracle Linux 6.2 FS : 启用”noatime,nodiratime,nobarrier”挂载的EXT4 my.conf: max_connections=4000 key_buffer_size=200M low_priority_updates=1 table_open_cache = 8000 back_log=1500 query_cache_typ

继续阅读 >>

解决MySQL 5.7日志时间与本地时间不一致的问题

在MySQL 5.7.2 新增了 log_timestamps 这个参数,该参数主要是控制 error log、genera log,等等记录日志的显示时间参数。 在 5.7.2 之后改参数为默认 UTC 这样会导致日志中记录的时间比中国这边的慢,导致查看日志不方便。修改为 SYSTEM 就能解决问题 2个办法: 1:修改【 mysqld】 log_timestamps = SYSTEM 重启 2:登入命令行界面: SHOW GLOBAL VARIABLES LIKE ‘log_timestamps’; +—————-+——–+ | Variable_name |

继续阅读 >>

安装xtrabackup遇到missing requires of libmysqlclient.so.18()(64bit)报错解决办法

安装xtrabackup的时候,到了安装perl-DBD-MySQL这一步的时候报错 Error: Package: perl-DBD-MySQL-4.023-6.el7.x86_64 (base) Requires: libmysqlclient.so.18()(64bit) Error: Package: perl-DBD-MySQL-4.023-6.el7.x86_64 (base) Requires: libmysqlclient.so.18(libmysqlclient_18)(64bit) 错误提示安装依赖的库文件没有找到: libmysqlclient.so.18()(64bit

继续阅读 >>

linux每天定时备份MySQL数据库并删除五天前的备份文件

Mysql定期备份是一项重要的工作,但人工操作太繁琐,也难避免有所疏漏,使用下面的方法即可让系统定期备份数据。利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。 1、创建备份文件夹 #cd /bak #mkdir mysqldata 2、编写运行脚本 #vi /usr/sbin/bakmysql.sh 注:如使用nano编辑此代码需在每行尾添加’&&’或’;’连接符,否则生成的文件名末尾字符为乱码 代码: #!/bin/bash # Name:bakmysql.sh # This is a She

继续阅读 >>

必看,运维还要懂这么多?

听说你精通运维?Apache、Nginx、tomcat、vmstat、iftop、awk、sed、sar、iostat、LVS、HA-proxy、MHA、Zookeeper、Zabbix、Nagios、Cacti、Prometheus、shell、python、go、rundeck、ansible、saltstack、puppet、chef、cobbler、fabric、docker、Moby, kubernetes 了解一下? 我们这篇文章不是说运维除了懂Linux,还要懂Windows,而是涉及运维的其他方方面面。 环境部署 一开始这个世界是开发的,然后才是运维的。 开发实现产品逻辑,将产

继续阅读 >>

Proxysql 的基础知识

Proxysql 的基础知识 ProxySQL是一个可以实现MySQL读写分离的轻量级工具。 ProxySQL的特点 将所有配置保存写入到SQLit表中。 支持动态加载配置,即一般可以在线修改配置,但有少部分参数还是需要重启来生效。 支持query cache。 支持对query的路由,可以针对某个语句进行分配去哪个实例执行。 故障切换。 过滤危险的SQL。 不支持分表,可以分库,但是利用规则配置实现分表。 ProxySQL的管理配置 Proxysql中有四层配置: runtime:运行中使用的配置文件 memory:提供用户动态修改配置文件 disk:将修改的配置保存到磁盘SQLit表中(即

继续阅读 >>