現有環境
mysql5.6.26
安裝目錄:/usr/local/mysql/
資料目錄:/mysql/data
===公升級版本:mysql-5.7.15
2,安裝解壓縮(二進位製包解壓縮即可 無需編譯)
3,備份5.6的安裝目錄
4,將5.7的安裝目錄cp到5.6的安裝目錄
5,關閉mysqld服務
mysqladmin -uroot -p shutdown
6,重啟mysqld服務(提前重新制定path變數)
mysqld_safe -uroot --datadir=/mysql/data &
7,公升級系統表
8,登入檢測
9,官方文件參考
公升級後的問題:
select * from mysql.help_topic where name='rename table' \g;
help command 依舊會顯示老的鏈結
檢視官方文件:
mysql_upgrade表示不會公升級help table;
解決辦法:
手動執行/share/fill_help_tables.sql
執行完測試:
over;
原地歸併與非原地歸併
看演算法時看到原地歸併和非原地歸併,不是很懂兩者的區別,故記錄如下 原地演算法 in place algorithm 基本上不需要額外輔助的資料結構,然而,允許少量額外的輔助變數來轉換資料的演算法。當演算法執行時,輸入的資料通常會被要輸出的部分覆蓋掉。wiki 那麼我們來看下兩種演算法的 非原地cl...
Numpy原地與非原地操作
原地操作 給陣列分配了一塊兒地,對它進行操作,就是在已有的地上進行翻新播種,任何改變都在原地進行 非原地操作 給陣列重新開闢了一塊兒地,對它進行操作,不會影響原來的值 import numpy as np a np.array 1,2,3 b aa np.array 1,1,1 原地操作,在原有的操...
mysql怎麼公升級 mysql怎麼公升級
mysql公升級的實質 對資料字典的公升級 資料字典有 mysql information schema performance schema sys schema。mysql公升級的兩種方式 in place upgrade 適合小版本的公升級。即 關閉當前的mysql,替換當前的二進位制檔案或包...