关于mysql-配置:技术分享-MySQL-复制重试参数配置

作者:code0 爱可生 DMP 团队一位不出名的 coder,充斥神秘的气味... 本文起源:原创投稿 *爱可生开源社区出品,原创内容未经受权不得随便应用,转载请分割小编并注明起源。 一、起因非 root 用户运行 MySQL,当 MySQL 配置比拟高时,MySQL 运行中失效的参数值与配置的值不一样,所以具体分析一下 MySQL 是怎么调整这些参数值的。 所以这篇文章的目标是为了阐明在系统资源不够的状况下,MySQL 是怎么调整者三个参数的。 二、阐明此文波及到 3 个参数: open_files_limitmax_connectionstable_open_cache这 3 个参数与零碎相干的资源是最多能同时关上的文件( ulimit -n 查看)理论即文件描述符(fd)。 零碎参数与文件描述符的关系 - max_connection & fd : 每一个MySQL connection都须要一个文件描述符 - table_open_cache & fd 关上一张表至多须要一个文件描述符,如关上MyISAM须要两个fd 三、MySQL 调整参数的形式依据配置(配置的 3 个参数值或默认值)计算 request_open_files(须要的文件描述符)获取无效的零碎的限度值 effective_open_files依据 effective_open_files 调整 request_open_files依据调整后的 request_open_files,计算理论失效的参数值( show variables 查看到的 3 个参数值)1、计算 request_open_filesrequest_open_files 有三个计算公式: # 最大连接数+同时关上的表的最大数量+其余(各种日志等等)limit_1= max_connections + table_cache_size * 2 + 10;# 假如均匀每个连贯关上的表的数量(2-4)# 源码中是这么写的:# We are trying to allocate no less than # max_connections*5 file handles limit_2= max_connections * 5;# MySQL 默认的最低值是 5000limit_3= open_files_limit ? open_files_limit : 5000;# 所以 open_files_limit 期待的最低 request_open_files= max(limit_1, limit_2,limit_3);2、计算 effective_open_filesMySQL 的思路:在无限值的的范畴内 MySQL 尽量将 effective_open_files 的值设大 ...

June 2, 2021 · 2 min · jiezi

关于mysql-配置:Linux-Mysql安装与配置

一 装置前筹备 查看是否已装置[root@localhost /]# rpm -qa | grep mysql如果已装置,执行删除命令 [root@localhost /]# rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64查问所有mysql文件夹并删除[root@localhost /]# whereis mysqlmysql: /usr/bin/mysql /usr/include/mysql[root@localhost lib]# find / -name mysql/data/mysql/data/mysql/mysql[root@localhost /]# rm -rf /usr/bin/mysql /usr/include/mysql /data/mysql /data/mysql/mysql [root@localhost /]# whereis mysqlmysql:[root@localhost /]# find / -name mysql[root@localhost /]# mysql用户组和用户是否存在,如果没有,则创立[root@localhost /]# cat /etc/group | grep mysql[root@localhost /]# cat /etc/passwd |grep mysql[root@localhost /]# groupadd mysql[root@localhost /]# useradd -r -g mysql mysql[root@localhost /]# 官网下载mysql安装包[root@localhost /]# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz二 装置mysql ...

December 7, 2020 · 1 min · jiezi