MySQL原地公升級

2021-08-16 09:36:30 字數 629 閱讀 2261

現有環境

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,替換當前的二進位制檔案或包...