1. 程式人生 > 其它 >阿里雲centos7上優化mysql5.7佔用的記憶體方法

阿里雲centos7上優化mysql5.7佔用的記憶體方法

技術標籤:mysqlmysql

阿里雲centos7上優化mysql5.7佔用的記憶體方法

  1. 問題描述:

    在阿里雲CentOS7上使用yum安裝MySQL5.7預設會佔用2G左右的記憶體(可以檢視mysql相關配置檔案),故對於低配置的伺服器而言是記憶體是比較吃緊的,故需要根據當前你自己的業務需求手動設定優化MySQL的記憶體佔用。
    伺服器記憶體:4 G
    預設安裝記憶體佔用:
    在這裡插入圖片描述
    優化後的記憶體佔用:
    在這裡插入圖片描述

  2. 修改/etc/my.cnf並在[mysql]節點下新增如下資訊:

    [mysql]
    performance_schema_max_table_instances=200
    table_definition_cache=100
    table_open_cache=100
    

    配置如下圖:
    在這裡插入圖片描述

  3. 重啟mysql服務

    systemctl restart mysqld
    
  4. 利用top命令檢視mysqld記憶體佔用比例
    在這裡插入圖片描述
    佔用了3.1%的總記憶體,可以計算下大約佔用記憶體118M