How to install MySQL 5.7 on CentOS 7.3
admin
2023-05-17 09:02:30
0次
基于centos 7的mysql 5.7自动化安装,这里顺便说一下my.cnf里的一些定义的参数
比如下面两个
innodb_buffer_pool_dump_at_shutdown=1 #关闭时把热数据dump到本地磁盘
innodb_buffer_pool_load_at_startup=1  #启动时把热数据加载到内存

因为mysql重启时候会面临一个问题,就是如何将之前频繁访问的数据重新加载回Buffer中,
也就是说如何对InnoDB Buffer Pool进行预热来快速恢复之前的性能状态。

增加了undo log的自定义目录,因为把undo log从共享表空间ibdata1里拆分出去的话,需要
在my.cnf里提前指定好,不然等数据库启动好后再指定会报错。
innodb_undo_log_truncate=1 #开启在线回收
innodb_max_undo_los_size=1G #这个就是阈值(默认是1GB)时,会触发truncate回收动作。

然后说一下,下面这个配置
innodb_temp_data_file_path = ibtmp1:12M:autoextend:max:5G
因为ibtmp1文件是 MySQL5.7的新特性,MySQL5.7使用了独立的临时表空间来存储临时表数据,
初始化12M,且默认无上限,我这里设定了最高不能超过5g,释放这个临时表空间唯一的办法就
是启数据库。

innodb_read_io_threads, innodb_write_io_threads: 文件读写的 I/O 线程数
可根据并发量和 CPU 核心数适当调整

也不要再去纠结
query_cache_size和query_cache_type这两个参数了,这对于mysql来说就是鸡肋
而且默认就是关闭的,建议采用默认值,也就是设置为0,关闭

Redo logs 记录了所有的数据变更
恢复时间不再是一个问题
innodb_log_file_size = 2047M before 5.6
innodb_log_file_size>= 2047M from 5.6  
So ... 越大系统性能更稳定

这个大家应该都知道
innodb_buffer_pool_size
你懂的,自己物理内存大小的50~70%

最后还有一点,新版的mysql默认监听在IPv6上,记得关闭掉它
bind-address=0.0.0.0

当mysql 数据库发生死锁时, innodb status 里面会记录最后一次死锁的相关信息,但mysql 错误日志里面

不会记录死锁相关信息,要想记录,启动 innodb_print_all_deadlocks  参数 。

当系统并发很高时,很多的线程等待同一个行锁,死锁检测可能会拖慢系统,这个时候关闭死锁检测可能更好

innodb_print_all_deadlocks = 1

最后说一句:MySQL默认的隔离级别不适合大部分的应用场景,而且容易发生死锁,所以我这里改成了read-committed

好了,最后就是安装步骤了,其实都已经脚本化了。

mkdir -p /home/tools
cd /home/tools
yum -y install numactl libaio
wget http://god.nongdingbang.net/downloads/mysql-5.7-el7.tgz && tar zxvf mysql-5.7-el7.tgz
if [ $? -eq 0 ];then
rpm -Uvh mysql*.rpm
fi
mkdir -p /data/{mysql_data,mysql_log,mysql_slow,mysql_undo}
chown -R mysql.mysql /data/*
cat >/etc/my.cnf<


相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...