新装 mysql 需注意配置的项

一 时区配置

mysql 安装后默认是使用系统时间,如果是linux系统就要注意系统时区是否配置正确 

  1 配置centos系统时区 

# 查看当前系统时区
timedatectl status# 如果需要更改时区,比如设置为北京时间(中国标准时间)
sudo timedatectl set-timezone Asia/Shanghai# 验证是否已更改为所需的时区
timedatectl status

  配置后,系统时区为上海,如下图: 

 

 此时如果mysql使用的是系统时区是没有问题的。

2 配置mysql服务器时区(推荐)

 直接修改配置文件my.cnf

[mysqld]
default-time-zone='+08:00'  # 设置中国时区值

 重启mysql服务即可 

查看配置是否成功:

-- 方式1
SHOW VARIABLES LIKE 'time_zone';-- 方式2
SELECT @@global.time_zone, @@session.time_zone;

执行后如下图: 

二 防火墙放行

  方式1: 按指定的服务名称放行

sudo firewall-cmd --permanent --add-service=mysql
sudo firewall-cmd --reload

 

  方式2: 按指定的端口放行

# 开启防火墙并永久放行3306端口
firewall-cmd --permanent --add-port=3306/tcp# 刷新防火墙规则使之立即生效
firewall-cmd --reload

 

三 性能参数配置

内存相关参数:

  • innodb_buffer_pool_size:InnoDB存储引擎最重要的参数之一,决定了InnoDB用来缓存数据和索引的内存大小。建议物理内存的50%-70%。

  • key_buffer_size:用于缓存MyISAM索引。如果大部分表都是InnoDB类型,则可以适当减小此值。

  • query_cache_size(MySQL 8.0以前版本):MySQL的查询缓存功能,如果适用且有效率,可以提高重复查询的速度。但要注意查询缓存带来的维护成本和潜在的并发问题,MySQL 8.0开始已经弃用查询缓存。

  • thread_cache_size:线程缓存大小,用于改善线程创建和销毁的开销。

并发和连接处理:

  • max_connections:设定MySQL的最大并发连接数,应根据服务器的实际负载能力来设置。

  • wait_timeout 和 interactive_timeout:分别设置非交互式和交互式连接空闲超时时间,防止长时间闲置连接占用资源。

InnoDB存储引擎相关:

  • innodb_log_file_size:InnoDB redo日志文件大小,增大它可以减少redo log频繁刷新到磁盘的情况。

  • innodb_flush_log_at_trx_commit:控制事务提交时日志刷新到磁盘的频率,影响持久性和性能之间的平衡。

  • innodb_flush_method:设置InnoDB I/O刷盘的方式,对I/O性能有一定影响。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/743094.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

柔性数组知识点

什么是柔性数组 什么是柔性数组?柔性数组其实也是动态内存管理部分的内容。这节主要来复习柔性数组的知识点。 当结构体的最后一个成员为数组, 且这个数组的大小未确定时, 我们就称它是柔性数组。 如: struct stu{char name[…

【Python使用】嘿马头条完整开发md笔记第1篇:课程简介,ToutiaoWeb虚拟机使用说明【附代码文档】

嘿马头条项目从到完整开发笔记总结完整教程(附代码资料)主要内容讲述:课程简介,ToutiaoWeb虚拟机使用说明,Pycharm远程开发,产品与开发,数据库1 产品介绍,2 原型图与UI图,3 技术架构,4 开发。OS…

探索大语言模型(LLM):部分数据集介绍

探索大语言模型(LLM)的宝库:精选数据集介绍 在人工智能的黄金时代,大语言模型(LLM)的发展正以惊人的速度推进。它们不仅改变了我们与机器交互的方式,还在持续拓展技术的边界。作为这一进程的核…

STM32第七节:GPIO输入——按键检测(包含带参宏)

目录 前言 STM32第七节:GPIO输入——按键检测(包含带参宏) 带参宏 代码替换展示 定义带参宏 GPIO输入——按键检测 硬件部分 端口输入数据寄存器(GPIOx_IDR) 编写程序 配置以及编写bsp_key文件 main函数编程…

5. git 删除版本标签

要删除本地的 Git 标签,你可以使用 git tag -d 命令,后面跟上你想要删除的标签名。 以下是如何操作的步骤: 1.打开命令行界面(终端或命令提示符)。 2.导航到你的 Git 仓库所在的目录。 3.使用以下命令删除标签&…

SpringBoot(Lombok + Spring Initailizr + yaml)

1.Lombok 1.基本介绍 2.应用实例 1.pom.xml 引入Lombok&#xff0c;使用版本仲裁 <!--导入springboot父工程--><parent><artifactId>spring-boot-starter-parent</artifactId><groupId>org.springframework.boot</groupId><version&g…

arcgis在GIS滑坡易发性分析中的应用技术研究

我国是地质灾害多发国家&#xff0c;地质灾害的发生无论是对于地质环境还是人类生命财产的安全都会带来较大的威胁&#xff0c;因此需要开展地质灾害风险普查。利用遥感&#xff08;RS&#xff09;技术进行地质灾害调查工作具有宏观、快速、准确的特点&#xff0c;能反映出地质…

空调 USACO2021

题目描述&#xff1a; 思路&#xff1a; 此题非常有技巧&#xff0c;我们首先可以先把希望温度和实际温度做差&#xff0c; 问题就转化成&#xff0c;把这个温度差如何去全都变为0&#xff0c;相对应的变成希望温度 也就是 去给温度差数组去做差分&#xff0c;因为&#xff0…

【正则表达式】正则表达式里使用变量

码 const shuai No My Name Is ShuaiGe.match(new RegExp(shuai, gi)); //↑↑↑↑↑↑↑↑ //等同于 //↓↓↓↓↓↓↓↓ /No/.test(My Name Is ShuaiGe)用作领域 搜索的字符动态改变&#xff0c;例如↓模糊搜索例&#xff1a; 一个文本宽&#xff0c;输入文本模糊搜索用户…

SpringCloud Gateway 新一代网关

一、前言 接下来是开展一系列的 SpringCloud 的学习之旅&#xff0c;从传统的模块之间调用&#xff0c;一步步的升级为 SpringCloud 模块之间的调用&#xff0c;此篇文章为第六篇&#xff0c;即介绍 Gateway 新一代网关。 二、概述 2.1 Gateway 是什么 Gateway 是在 Spring 生…

基于SSM的协同过滤算法的电影推荐系统(有报告)。Javaee项目。ssm项目。

演示视频&#xff1a; 基于SSM的协同过滤算法的电影推荐系统&#xff08;有报告&#xff09;。Javaee项目。ssm项目。 项目介绍&#xff1a; 采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;controller&#xff09;三层体系结构&#xff0c;通…

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:TextArea)

多行文本输入框组件&#xff0c;当输入的文本内容超过组件宽度时会自动换行显示。 高度未设置时&#xff0c;组件无默认高度&#xff0c;自适应内容高度。宽度未设置时&#xff0c;默认撑满最大宽度。 说明&#xff1a; 该组件从API Version 7开始支持。后续版本如有新增内容&…

Elastic random_score的使用

random_score的使用 在Elasticsearch中&#xff0c;random_score查询可以用来随机排序搜索结果&#xff0c;这对于实现诸如轮播、随机推荐等功能非常有用。 random_score的语法 GET /<索引名>/_search {"query": {"function_score": {"query…

【Docker】APISIX Ingress Controller部署

APISIX Ingress Controller环境标准软件基于Bitnami apisix-ingress-controller:构建。当前版本为1.8.0 你可以通过轻云UC部署工具直接安装部署&#xff0c;也可以手动按如下文档操作&#xff0c;该项目已经全面开源&#xff0c;可以从如下环境获取 配置文件地址: https://git…

前端面试 ===> 【Vue2】

Vue2 相关面试题总结 1. 谈谈对Vue的理解 Vue是一种用于构建用户页面的渐进式JavaScript框架&#xff0c;也是一个创建SPA单页面应用的Web应用框架&#xff0c;Vue的核心是 数据驱动试图&#xff0c;通过组件内特定的方法实现视图和模型的交互&#xff1b;特性&#xff1a;&a…

选型|匠芯创工业级显示控制MCU

D13x系列微控制器 匠芯创D13x系列是一款基于RISC-V架构的高性能、国产自主、工业级跨界MCU&#xff0c;配备强大的2D图形加速、PNG解码、JPEG编解码引擎&#xff0c;具有丰富的屏接口&#xff0c;具有工业宽温、高可靠性、高开放性&#xff0c;可广泛应用于工业HMI、网关、串口…

解决vue2+elementUI的下拉框出现自动校验的问题

问题&#xff1a; 总结原因是因为新增的时候&#xff0c;传了空值进去 可以这样子解决 this.formData.value && this.$set(this.model, this.formData.key, this.formData.value)这种是只有值存在的时候才会给他赋值&#xff0c;但是这只解决单选下拉框&#xff0c;…

【华为OD机试】爱吃蟠桃的孙悟空【C卷|200分】

【华为OD机试】-真题 !!点这里!! 【华为OD机试】真题考点分类 !!点这里 !! 题目描述 孙悟空爱吃蟠桃,有一天趁着蟠桃园守卫不在来偷吃。已知蟠桃园有 N 棵桃树, 每颗树上都有桃子,守卫将在 H 小时后回来。 孙悟空可以决定他吃蟠桃的速度K(个/小时),每个小时选一颗桃树…

办公DevOps:即时消息是其他系统的最后一公里

DevOps的理念可以落实到办公领域。办公DevOps的关键点是: 即时消息成为其他系统的最后一公里。其他系统的条目可以作为卡片通过即时消息发送&#xff0c;也可以在即时消息系统中点开卡片进行后续处理&#xff0c;而不需要打开其他系统。 其他系统的条目在即时消息中以类似“小程…

Rust 的 inline 内联编译策略

在 Rust 中&#xff0c;与 C 或 C 中的 inline 关键字不同&#xff0c;Rust 没有一个直接的 inline 编译指示。然而&#xff0c;Rust 编译器在编译时会进行一系列的优化&#xff0c;包括函数内联&#xff0c;这是为了提高代码的执行效率。 Rust 的编译器&#xff08;rustc&…