1分鐘完成MySQL5.7安裝部署

簡介
Part1:寫在最前
MYSQL5.7.15是截止至本文撰寫當日,mysql官網的最新社群版,mysql5.7的多項功能優化可以用激動人心來形容,嫌安裝麻煩?沒關系,跟着本文,帶你1分鐘搞定MySQL5.7.15資料庫安裝部署。
Part2:僅僅安裝就夠了?
不,當然不夠,MySQL5.7的多項功能特性更新,無法一一贅述,是以,我們先從和本文最相關的my.cnf,來解讀一些MySQL5.7的部分新特性。
在之前我寫過一篇MySQL5.6的新特性參數,諸如:
innodb_buffer_pool_dump_at_shutdown=1
innodb_buffer_pool_load_at_startup=1
開啟這個兩個參數當資料庫重新開機後把這些熱資料重新加載回去
隻有正常關庫才會dump熱資料塊,當機和kill -9不會
更多5.6安裝内容可移步:
http://suifu.blog.51cto.com/9167728/1846671
在5.7裡,一個新的系統參數:innodb_buffer_pool_dump_pct,其預設值為25
允許DBA控制每個緩沖池最近使用頁的百分比來導出,以減緩導出innodb buffer pool所有頁占用過大的磁盤。如果innodb buffer pool裡緩存了100個頁,那麼會将最近使用的25個頁導出去,最大值是100,意思為全部導出,如下圖所示:
注:在MariaDB10.1裡,同樣提供了該參數,不過其預設值是100
線上調整innodb_buffer_pool_size,不用重新開機mysql程序
在MySQL5.6/MariaDB 10.1版本,調整該參數必須重新開機MySQL程序才可以生效,而mysql5.7版本裡,可以直接動态設定,非常友善。
這個功能應用場景如:
1.機器新增記憶體,DBA忘記調大該參數;
2.工作交接,新來的DBA發現前任DBA對該參數設定不合理。
下面在我機器裡進行測試,把512M記憶體變更為256M,見下圖:
需注意的是,在調整buffer_pool期間,使用者的請求會被阻塞,直到調整完畢,是以請勿在高峰期調整。
實戰
Part1:整個流程分3步
1.mysql官網下載下傳二進制版本的mysql5.7.15安裝包(mysql-5.7.15-linux-glibc2.5-x86_64.tar.gz)至/root目錄
2.執行下文所述的mysql_auto_install.sh腳本
3.輸入您設定的密碼登入資料庫
Part2:自動化腳本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 | |
Part5:登入&享受吧
1.先source一下環境變量檔案使生效
[root@HE2 ~] source /etc/profile
2.輸入使用者名密碼(預設為MANAGER)登入資料庫
至此,MySQL5.7.15安裝完成
——總結——
MySQL5.7擁有諸多讓我們激動和期待的新功能,限于文章篇幅原因,這裡僅僅介紹冰山一角。由于筆者的水準有限,編寫時間也很倉促,文中難免會出現一些錯誤或者不準确的地方,不妥之處懇請讀者批評指正。
本文出自: http://suifu.blog.51cto.com/9167728/1855415