真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

HowtoinstallMySQL5.7onCentOS7.3

基于centos?7的MySQL?5.7自動(dòng)化安裝,這里順便說一下my.cnf里的一些定義的參數(shù)
比如下面兩個(gè)
innodb_buffer_pool_dump_at_shutdown=1?#關(guān)閉時(shí)把熱數(shù)據(jù)dump到本地磁盤
innodb_buffer_pool_load_at_startup=1??#啟動(dòng)時(shí)把熱數(shù)據(jù)加載到內(nèi)存

因?yàn)閙ysql重啟時(shí)候會(huì)面臨一個(gè)問題,就是如何將之前頻繁訪問的數(shù)據(jù)重新加載回Buffer中,
也就是說如何對(duì)InnoDB?Buffer?Pool進(jìn)行預(yù)熱來快速恢復(fù)之前的性能狀態(tài)。

增加了undo?log的自定義目錄,因?yàn)榘製ndo?log從共享表空間ibdata1里拆分出去的話,需要
在my.cnf里提前指定好,不然等數(shù)據(jù)庫啟動(dòng)好后再指定會(huì)報(bào)錯(cuò)。
innodb_undo_log_truncate=1?#開啟在線回收
innodb_max_undo_los_size=1G?#這個(gè)就是閾值(默認(rèn)是1GB)時(shí),會(huì)觸發(fā)truncate回收動(dòng)作。

然后說一下,下面這個(gè)配置
innodb_temp_data_file_path?=?ibtmp1:12M:autoextend:max:5G
因?yàn)閕btmp1文件是?MySQL5.7的新特性,MySQL5.7使用了獨(dú)立的臨時(shí)表空間來存儲(chǔ)臨時(shí)表數(shù)據(jù),
初始化12M,且默認(rèn)無上限,我這里設(shè)定了最高不能超過5g,釋放這個(gè)臨時(shí)表空間唯一的辦法就
是啟數(shù)據(jù)庫。

innodb_read_io_threads,?innodb_write_io_threads:?文件讀寫的?I/O?線程數(shù)
可根據(jù)并發(fā)量和?CPU?核心數(shù)適當(dāng)調(diào)整

也不要再去糾結(jié)
query_cache_size和query_cache_type這兩個(gè)參數(shù)了,這對(duì)于mysql來說就是雞肋
而且默認(rèn)就是關(guān)閉的,建議采用默認(rèn)值,也就是設(shè)置為0,關(guān)閉

Redo?logs?記錄了所有的數(shù)據(jù)變更
恢復(fù)時(shí)間不再是一個(gè)問題
innodb_log_file_size?=?2047M?before?5.6
innodb_log_file_size>=?2047M?from?5.6??
So?...?越大系統(tǒng)性能更穩(wěn)定

這個(gè)大家應(yīng)該都知道
innodb_buffer_pool_size
你懂的,自己物理內(nèi)存大小的50~70%

最后還有一點(diǎn),新版的mysql默認(rèn)監(jiān)聽在IPv6上,記得關(guān)閉掉它
bind-address=0.0.0.0

當(dāng)mysql?數(shù)據(jù)庫發(fā)生死鎖時(shí),?innodb?status?里面會(huì)記錄最后一次死鎖的相關(guān)信息,但mysql?錯(cuò)誤日志里面

不會(huì)記錄死鎖相關(guān)信息,要想記錄,啟動(dòng)?innodb_print_all_deadlocks??參數(shù)?。

當(dāng)系統(tǒng)并發(fā)很高時(shí),很多的線程等待同一個(gè)行鎖,死鎖檢測可能會(huì)拖慢系統(tǒng),這個(gè)時(shí)候關(guān)閉死鎖檢測可能更好

innodb_print_all_deadlocks?=?1

最后說一句:MySQL默認(rèn)的隔離級(jí)別不適合大部分的應(yīng)用場景,而且容易發(fā)生死鎖,所以我這里改成了read-committed

好了,最后就是安裝步驟了,其實(shí)都已經(jīng)腳本化了。

mkdir?-p?/home/tools
cd?/home/tools
yum?-y?install?numactl?libaio
wget?http://god.nongdingbang.net/downloads/mysql-5.7-el7.tgz?&&?tar?zxvf?mysql-5.7-el7.tgz
if?[?$??-eq?0?];then
rpm?-Uvh?mysql*.rpm
fi
mkdir?-p?/data/{mysql_data,mysql_log,mysql_slow,mysql_undo}
chown?-R?mysql.mysql?/data/*
cat?>/etc/my.cnf<            
            
                        
網(wǎng)頁題目:HowtoinstallMySQL5.7onCentOS7.3
URL網(wǎng)址:http://weahome.cn/article/poopec.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部