第1天 三篇、MySQL管理之道(效能調優、高可用與監控)

來源:互聯網
上載者:User

標籤:mysql、mariadb

1. 效能

1)效能提升

    MySQL5.7在支援多處理器和高度並發CPU線程的系統上,提供更持續的線性效能和擴充性。實現這一點的關鍵是通過Oracle InnoDB儲存引擎的效率的並發性,來消除InnoDB核心爭用和互斥鎖定的現象。

    在OLTP唯讀模式下,MySQL5.7比MySQL5.6效能提高3倍。

    在OLTP讀/寫入模式下,MySQL5.7比MySQL5.6效能提高2倍。


2. 安全性

1) 預設開啟SSL

【2016年11月27日建立】

    1) MySQL5.7和Percona5.7版本裡支援。

    2) MySQL5.7在啟動時,使用openSSL可以自動產生SSL和RSA認證和密鑰檔案。

    3) 安全套接層(Se)..................(又犯懶了,哪天再加上吧!)

    4) 安裝部分請查看MySQL 5.7安裝

    5) MySQL 5.7 記錄密碼工具

    mysql_config_editor set --login-path=client --host-localhost --user=root --password

    會在/root目錄下產生隱藏檔案.mylogin.cnf,查看是亂碼

        * 在root密碼變更後,需要重新執行mysql_config_editor

        * 登入mysql --login-path=client

        * MariaDB 10.1版本沒有此工具

    6) 指定使用者使用SSL串連

    建立使用者

        grant all privileges on *.* to [email protected]‘%‘ identified by ‘123456‘ require ssl;

        * MySQL 5.6/MariaDB 10.1同樣支援以SSL方式串連


2) 不再明文顯示使用者密碼

    【2016年11月27日建立】

        MySQL 5.6/MySQL 5.7和percona 5.6/5.7支援

        Mariadb 10.1對於binlog中和使用者密碼相關的操作不加密。


3)sql_mode改變

    【2016年11月27日建立】

        MySQL 5.7/MariaDB 10.1預設啟用STRICT_TRANS_TABLESstrict 模式。該模式的作用是進行資料校正,錯誤資料不能插入,報錯並且進行交易回復。

        例如:如果age欄位為init數值整形,如插入字元類型時會發出警告,如果sql_mode為空白,會繼續插   入。如果為strict_trans_tables模式,會發警告並進行交易回復。


3. InnoDB儲存引擎的提升

    1)更改索引名字時不會鎖表

        【2016年11月27日建立】

            MySQL5.7/Percona 5.7版本支援

    2)線上DDL修改varchar欄位屬性時不鎖表

        【2016年11月27日建立】

    MySQL 5.7針對DDL功能做了加強,修改varchar欄位已不鎖表。

        * ALGORITHM用於指定建立或刪除索引的演算法

        * COPY表示按照MySQL 5.1版本之前的方法,即建立暫存資料表並全表拷貝資料,原表加全域讀鎖

        * INPLACE表示建立欄位或刪除欄位操作不需要建立暫存資料表

        * DEFAULT表示通過INPLACE的演算法還是COPY的演算法

        alter table sbtest ALGORITHM=INPLACE,modify pad varchar(90) not null;


不想寫了,休息!!!!!!明天繼續!



本文出自 “崛起” 部落格,請務必保留此出處http://binbinwudi8688.blog.51cto.com/3023365/1877142

第1天 三篇、MySQL管理之道(效能調優、高可用與監控)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.