<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Mysql5.5InnoDB存儲引擎配置和優化

        來源:懂視網 責編:小采 時間:2020-11-09 21:06:02
        文檔

        Mysql5.5InnoDB存儲引擎配置和優化

        Mysql5.5InnoDB存儲引擎配置和優化:環境為CentOS系統,1G內存,Mysql5.5.30。在/etc/my.cnf內添加: 代碼如下:skip-external-lockingskip-name-resolvemax_connections = 1024query_cache_size = 16Msort_buffer_size = 1Mtable_cache = 25
        推薦度:
        導讀Mysql5.5InnoDB存儲引擎配置和優化:環境為CentOS系統,1G內存,Mysql5.5.30。在/etc/my.cnf內添加: 代碼如下:skip-external-lockingskip-name-resolvemax_connections = 1024query_cache_size = 16Msort_buffer_size = 1Mtable_cache = 25

        環境為CentOS系統,1G內存,Mysql5.5.30。
        在/etc/my.cnf內添加:
        代碼如下:
        skip-external-locking
        skip-name-resolve
        max_connections = 1024
        query_cache_size = 16M
        sort_buffer_size = 1M
        table_cache = 256
        innodb_buffer_pool_size = 128M
        innodb_additional_mem_pool_size = 4M
        innodb_log_file_size = 128M
        innodb_log_files_in_group = 2
        innodb_log_buffer_size = 2M
        innodb_flush_log_at_trx_commit = 1

        修改前先將mysql服務停止:
        service mysqld restart
        由于修改了日志大小重啟會報錯:
        130319 04:45:14 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
        130319 05:02:43 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
        130319 5:02:54 [Note] Plugin 'FEDERATED' is disabled.
        130319 5:02:59 InnoDB: The InnoDB memory heap is disabled
        130319 5:02:59 InnoDB: Mutexes and rw_locks use InnoDB's own implementation
        130319 5:02:59 InnoDB: Compressed tables use zlib 1.2.3
        130319 5:02:59 InnoDB: Using Linux native AIO
        130319 5:03:01 InnoDB: Initializing buffer pool, size = 128.0M
        130319 5:03:02 InnoDB: Completed initialization of buffer pool
        InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes
        InnoDB: than specified in the .cnf file 0 134217728 bytes!
        130319 5:03:02 [ERROR] Plugin 'InnoDB' init function returned error.
        130319 5:03:02 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
        130319 5:03:02 [ERROR] Aborting
        將/var/lib/mysql下原先的ib_logfile0、ib_logfile1刪除再重啟mysql。
        service mysqld start
        正常啟動:
        130319 05:20:59 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
        130319 05:22:53 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
        130319 5:22:56 [Note] Plugin 'FEDERATED' is disabled.
        130319 5:22:57 InnoDB: The InnoDB memory heap is disabled
        130319 5:22:57 InnoDB: Mutexes and rw_locks use InnoDB's own implementation
        130319 5:22:57 InnoDB: Compressed tables use zlib 1.2.3
        130319 5:22:57 InnoDB: Using Linux native AIO
        130319 5:22:57 InnoDB: Initializing buffer pool, size = 128.0M
        130319 5:22:57 InnoDB: Completed initialization of buffer pool
        130319 5:22:57 InnoDB: highest supported file format is Barracuda.
        130319 5:22:58 InnoDB: Waiting for the background threads to start
        130319 5:22:59 InnoDB: 5.5.30 started; log sequence number 2621452
        130319 5:22:59 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
        130319 5:22:59 [Note] - '0.0.0.0' resolves to '0.0.0.0';
        130319 5:22:59 [Note] Server socket created on IP: '0.0.0.0'.
        130319 5:23:00 [Warning] 'proxies_priv' entry '@ root@server08' ignored in --skip-name-resolve mode.
        130319 5:23:04 [Note] Event Scheduler: Loaded 0 events
        130319 5:23:04 [Note] /usr/libexec/mysqld: ready for connections.
        Version: '5.5.30' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Server (GPL) by Remi
        使用mysqladmin variables命令可查看所有參數變量。

        InnoDB引擎配置優化
        innodb_buffer_pool_size=1G //一個Innodb最重要的參數,這個參數和MyISAM的key_buffer_size有相似之處,但也是有差別的。這個參數主要緩存innodb表的索引,數據,插入數據時的緩沖,設置得越大,存取表里面數據時所需要的磁盤I/O越少,一般是內存的一半,不超過2G,否則系統會崩潰。為Innodb加速優化首要參數。該參數分配內存的原則:這個參數默認分配只有8M,可以說是非常小的一個值。如果是一個專用DB服務器,那么他可以占到內存的70%-80%。這個參數不能動態更改,所以分配需多考慮。分配過大,會使Swap占用過多,致使Mysql的查詢特慢。如果你的數據比較小,那么可分配是你的數據大小+10%左右做為這個參數的值。
        例如:數據大小為50M,那么給這個值分配innodb_buffer_pool_size=64M
        innodb_additional_mem_pool_size=16M //用來存放Innodb的內部目錄這個值不用分配太大,系統可以自動調。不用設置太高。通常比較大數據設置16M夠用了,如果表比較多,可以適當的增大。如果這個值自動增加,會在error log有中顯示的。
        innodb_log_file_size=256M //在日志組中每個日志文件的大小,一般是innodb_buffer_pool_size的25%,官方推薦是innodb_buffer_pool_size的40-50%。一般控制在幾個LOG文件相加大小在2G以內為佳。具體情況還需要看你的事務大小,數據大小為依據。說明:這個值分配的大小和數據庫的寫入速度,事務大小,異常重啟后的恢復有很大的關系。
        innodb_log_files_in_group=2 //指定你有幾個日志組。分配原則:一般我們可以用2-3個日值組。默認為兩個。
        innodb_log_buffer_size=3M //事務在內存中的緩沖。分配原則:控制在2-8M.這個值不用太多的。他里面的內存一般一秒鐘寫到磁盤一次。具體寫入方式和你的事務提交方式有關。在oracle等數據庫了解這個,一般最大指定為3M比較合適。
        innodb_flush_logs_at_trx_commit=0 //控制事務的提交方式分配原則:這個參數只有3個值,0,1,2請確認一下自已能接受的級別。默認為1,主庫請不要更改了。性能更高的可以設置為0或是2,但會丟失一秒鐘的事務。說明:這個參數的設置對Innodb的性能有很大的影響,所以在這里給多說明一下。當這個值為1時:innodb 的事務LOG在每次提交后寫入日值文件,并對日值做刷新到磁盤。這個可以做到不丟任何一個事務。當這個值為2時:在每個提交,日志緩沖被寫到文件,但不對日志文件做到磁盤操作的刷新,在對日志文件的刷新在值為2的情況也每秒發生一次。但需要注意的是,由于進程調用方面的問題,并不能保證每秒100%的發生。從而在性能上是最快的。但操作系統崩潰或掉電才會刪除最后一秒的事務。當這個值為0時:日志緩沖每秒一次地被寫到日志文件,并且對日志文件做到磁盤操作的刷新,但是在一個事務提交不做任何操作。mysqld進程的崩潰會刪除崩潰前最后一秒的事務。

        您可能感興趣的文章:

      1. 修改Innodb的數據頁大小以優化MySQL的方法
      2. 關于mysql中innodb的count優化問題分享
      3. MySql優化之InnoDB,4GB內存,多查詢的my.ini中文配置方案詳解
      4. MySQL優化之InnoDB優化
      5. MySQL InnoDB MRR優化指南
      6. 聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Mysql5.5InnoDB存儲引擎配置和優化

        Mysql5.5InnoDB存儲引擎配置和優化:環境為CentOS系統,1G內存,Mysql5.5.30。在/etc/my.cnf內添加: 代碼如下:skip-external-lockingskip-name-resolvemax_connections = 1024query_cache_size = 16Msort_buffer_size = 1Mtable_cache = 25
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲AV无码精品蜜桃| 亚洲AV成人片色在线观看| 亚洲色大成网站www尤物| 国产男女爽爽爽爽爽免费视频| 亚洲av午夜福利精品一区人妖| 成人A毛片免费观看网站| 久久精品国产亚洲AV不卡| 一区二区3区免费视频| 日韩一卡2卡3卡4卡新区亚洲| 成人毛片100免费观看| 亚洲AV无一区二区三区久久| 久久永久免费人妻精品下载| 亚洲精品自拍视频| 亚洲人成日本在线观看| 免费观看美女用震蛋喷水的视频 | 在线观看午夜亚洲一区| v片免费在线观看| 亚洲成A人片在线观看WWW| 亚洲一区免费视频| 亚洲国产精品18久久久久久| 亚洲AV无码成人精品区大在线| h视频在线免费观看| 亚洲自偷自偷精品| 青苹果乐园免费高清在线| 男女猛烈xx00免费视频试看| 中文字幕久久亚洲一区 | 国精产品一区一区三区免费视频 | 一个人看的www在线免费视频| 精品国产_亚洲人成在线高清| 亚洲视频在线观看免费视频| 亚洲人成色99999在线观看| 免费一级e一片在线播放| 成人爽a毛片免费| 中文字幕无码精品亚洲资源网久久| 日韩人妻无码免费视频一区二区三区 | 免费鲁丝片一级在线观看| sss日本免费完整版在线观看| 亚洲视频欧洲视频| 少妇亚洲免费精品| 每天更新的免费av片在线观看| 羞羞网站在线免费观看|