iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL server安装前后需要做哪些优化
  • 813
分享到

MySQL server安装前后需要做哪些优化

2024-04-02 19:04:59 813人浏览 安东尼
摘要

本篇内容介绍了“MySQL Server安装前后需要做哪些优化”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成

本篇内容介绍了“MySQL Server安装前后需要做哪些优化”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

一、硬件部分

   1、建议单独跑Mysql server的服务器 使用ssd磁盘,提高磁盘的io

   2、建议选择使用RaiD 10 而非RAID 5    RAID 10 虽然浪费了一部分磁盘空间,但是比RAID5 的IO能力提高不少

二、OS部分

   1、建议使用deadline/noop这两种I/O调度器,系统默认的为cfq

    2、建议使用xfs文件系统、高并发情况下凸显出其性能优势

三、系统内核优化

    1、将net.ipv4.tcp_tw_recycle设置为1

    2、将net.ipv4.tcp_tw_reuse 设置为1
    3、将以上两个参数开启,可快速减少在TIME-WAIT状态TCP连接数,提高TCP效率

    4、将vm.dirty_background_ratio设置为5
    5、将vm.dirty_ratio设置为10     

       vm.dirty_background_ratio:这个参数指定了当文件系统缓存脏页数量达到系统内存百分之多少时(如5%)就会触发pdflush/flush/kdmflush等后台回写进程运行,将一定缓存的脏页异步地刷入外存
        vm.dirty_ratio而这个参数则指定了当文件系统缓存脏页数量达到系统内存百分之多少时(如10%),系统不得不开始处理缓存脏页(因为此时脏页数量已经比较多,为了避免数据丢失需要将一定脏页刷入外存);在此过程中很多应用进程可能会因为系统转而处理文件IO而阻塞。

    6、将vm.swappiness设置为0  可以降低swapping的延迟(前提是确保机器不会出现内存不足的情况,若出现可能会被oom掉)

四、mysql server参数优化

    1、建议使用innodb存储引擎、Mysql5.5之后的默认存储引擎是innodb引擎,可满足95%以上用户需求

    2、建议调整innodb_buffer_pool_size的大小,主要作用是缓存innodb表的索引,数据,插入数据时的缓冲默认为128M,如果是单独MySQL服务器,建议设置为物理内存的70%--80%左右。
        并不是设置的越大越好。设置的过大,会导致system的swap空间被占用,导致操作系统变慢,从而减低sql查询的效率。 
innodb的logfile就是事务日志,用来在 mysqlcrash后的恢复.所以设置合理的大小对于mysql的性能非常重要

    3、建议设置innodb_log_files_in_group = 2

    4、建议设置innodb_file_per_table = 1 使用单独表空间易维护
            1. 如果使用软链接将大表分配到不同的分区上,易于管理数据文件
            3. 易于修复和恢复损坏的数据
            3.2 导出导入只针对单个表,而不是整个共享表空间
            5. 对于大量的delete操作,更易于回收磁盘空间
            7. 易于安全审计
            有三个值:fdatasync(默认),O_DSYNC,O_DIRECT 
            为O_DSYNC时,innodb会使用O_SYNC方式打开和刷写redo log,使用fsync()刷写数据文件 
            在类unix操作系统中,文件的打开方式为O_DIRECT会最小化缓冲对io的影响,该文件的io是直接在用户空间的buffer上操作的,
             并且io操作是同步的,因此不管是read()系统调用还是write()系统调用,数据都保证是从磁盘上读取的

     5、建议设置binlog_fORMat=row   默认为statement,强烈建议设置为row模式 记录每一条记录的修改,有利于主从同步

“MySQL server安装前后需要做哪些优化”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL server安装前后需要做哪些优化

本文链接: https://www.lsjlt.com/news/59600.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL server安装前后需要做哪些优化
    本篇内容介绍了“MySQL server安装前后需要做哪些优化”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成...
    99+
    2024-04-02
  • MySQL在Linux平台安装前需要做哪些准备
    本篇内容介绍了“MySQL在Linux平台安装前需要做哪些准备”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!...
    99+
    2024-04-02
  • MySQL安装后需要调整哪些内容
    这篇文章主要介绍了MySQL安装后需要调整哪些内容,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。面对MySQL的DBA或者做MySQL性能相...
    99+
    2024-04-02
  • 最小化安装CentOS 6.X之后需要做的配置有哪些
    这篇文章将为大家详细讲解有关最小化安装CentOS 6.X之后需要做的配置有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一, /boot分区备份 二,网络配置 修改主机名: 代码如下:...
    99+
    2023-06-10
  • 安装完MySQL后需要调整哪些配置
    本篇内容介绍了“安装完MySQL后需要调整哪些配置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!写在开始前...
    99+
    2024-04-02
  • 安装Debian 6.0后需要做什么
    这篇文章主要介绍安装Debian 6.0后需要做什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!默认安装Debian-6.0.0-i386。安装之后:一、图形界面与命令行相互切换最初我们只能以我们创建的普通用户登录...
    99+
    2023-06-13
  • Win7安装之后需要做哪些清理工作从哪开始
      如今绝大多数的用户都选择使用Win7系统,它拥有很多新功能、新特性,版本的种类也非常丰富,从最小的简易版到最大的旗舰版,每种版本都适应了不同的电脑配置,让用户能有更多的选择空间。如今大部分用户安装Win7都会选择下载...
    99+
    2023-06-11
    Win7 安装 工作 清理
  • Ubuntu 11.04安装后要做哪些事情
    这篇文章主要介绍Ubuntu 11.04安装后要做哪些事情,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!#1 不喜欢Unity? 切换到Ubuntu gnome 经典桌面注销u...
    99+
    2023-06-13
  • 做HTML5前端需要学哪些技术
    这篇文章主要讲解了“做HTML5前端需要学哪些技术”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“做HTML5前端需要学哪些技术”吧!那么想要学好HTML5前...
    99+
    2024-04-02
  • RHEL/CentOS最小化安装后必须要做的事有哪些
    这篇文章主要介绍“RHEL/CentOS最小化安装后必须要做的事有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“RHEL/CentOS最小化安装后必须要做的事有哪些”文章能帮助大家解决问题。1....
    99+
    2023-06-28
  • 安装Ubuntu16.04 LTS后需要注意哪些事项
    这篇文章主要讲解了“安装Ubuntu16.04 LTS后需要注意哪些事项”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“安装Ubuntu16.04 LTS后需要注意哪些事项”吧!Ubuntu ...
    99+
    2023-06-27
  • 服务器租用后需要做好哪些安全设置
    服务器租用后需要做好的安全设置:1、将windowns服务器防火墙开启,提高服务器防御能力;2、不要随意禁止服务器网络连接,避免出现无法恢复的情况发生;3、需要及时修改服务器超管登陆密码,防止被黑客轻易破解;4、需要使用检测软件排查服务器的...
    99+
    2024-04-02
  • SQL Server安装完成后有哪些需要立即修改的配置选项
    这篇文章给大家介绍SQL Server安装完成后有哪些需要立即修改的配置选项,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。你用安装向导安装了全新的SQL Server,最后你点击了完成...
    99+
    2024-04-02
  • 安装win7系统后有必要做的五项系统优化
      Win7系统转眼间成为了用户最喜爱的操作系统之一,市场占有量也随之占据冠军宝座,那么对普通用户来讲最关心的莫过于安装完系统怎么样才能稳定、安全、快速的使用,安装完win7系统后对系统进行一定的优化也是提升系统性能的一...
    99+
    2023-06-08
    win7 系统 优化
  • vue需要安装哪些环境
    这篇文章给大家分享的是有关vue需要安装哪些环境的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 vue需要安装Node环境。vue的运行要依赖于nod...
    99+
    2024-04-02
  • 网站用户体验优化有哪些方法需要做好
    优化网站用户体验的方法有很多,以下列举一些:1. 网站导航:确保网站导航简单明了,用户能够快速找到所需的信息。2. 响应式设计:确保...
    99+
    2023-09-09
    网站
  • win8重装系统后必要优化设置有哪些
    小编给大家分享一下win8重装系统后必要优化设置有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、关闭性能特效系统属性– 高级 - 性能 - 设置 – 关闭...
    99+
    2023-06-28
  • 安装Debian 10之后需要注意的事情有哪些
    这篇文章主要介绍安装Debian 10之后需要注意的事情有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Debian 10是目前Debian最新的LTS版本,代号为「Buster」,包含了很多特色功能。如果你最近...
    99+
    2023-06-27
  • 安装初始化mysql后默认库有哪些
    这篇文章主要介绍了安装初始化mysql后默认库有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 背景介绍:&...
    99+
    2024-04-02
  • php需要安装些的东西有哪些
    本篇内容介绍了“php需要安装些的东西有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php需要安装的东西:1、一个支持PHP和MySQ...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作