Linux MySQL 5.7二進制 小版本升級
成都創(chuàng)新互聯(lián)公司是一家集策劃、設計、技術(shù)開發(fā)一體的專業(yè)網(wǎng)絡公司,技術(shù)團隊10年來致力于為客戶提供企業(yè)網(wǎng)站定制,手機網(wǎng)站制作。經(jīng)過多年發(fā)展,公司技術(shù)團隊,先后服務了1000+客戶,包括各類中小企業(yè)、上市公司、高校、政府。公司在過去10年的資源積累,追求并一直堅持,為客戶打造更有價值的互聯(lián)網(wǎng)平臺。
MySQL5.7二進制安裝在Unix/Linux上升級時,分為就地和邏輯升級方法。
就地升級包括關(guān)閉舊的MySQL服務器,用新的MySQL服務器替換舊的MySQL二進制文件或軟件包,在現(xiàn)有數(shù)據(jù)目錄上重新啟動MySQL,以及運行mysql_upgrade。
如果您使用XA事務InnoDB,請XA RECOVER在升級之前運行以檢查未提交的XA事務。如果返回結(jié)果,則通過發(fā)出XA COMMIT或 XA ROLLBACK聲明來提交或回滾XA事務。
mysql -u root -p --execute="SET GLOBAL innodb_fast_shutdown=0"
在關(guān)閉過程中,InnoDB執(zhí)行完全清除并在關(guān)閉之前更改緩沖區(qū)合并,這可確保在發(fā)布版本之間存在文件格式差異時完全準備好數(shù)據(jù)文件。
mysqladmin -u root -p shutdown
下載,解壓新的MySQL二進制分發(fā)包;
授權(quán):
chown -R mysql.mysql /usr/loacl/mysql_new
把MySQL的軟連接指向新的mysql服務
unlink /usr/loacl/mysql
ln -s /usr/loacl/mysql_new /usr/loacl/mysql
mysqld_safe --user=mysql --datadir=/path/to/existing-datadir
mysql_upgrade -u root -p
mysql_upgrade檢查所有數(shù)據(jù)庫中的所有表是否與當前版本的MySQL不兼容。mysql_upgrade還會升級mysql系統(tǒng)數(shù)據(jù)庫,以便您可以利用新的權(quán)限或功能。
mysqladmin -u root -p shutdown
mysqld_safe --user=mysql --datadir=/path/to/existing-datadir
邏輯升級涉及使用備份或?qū)С鰧嵱贸绦颍ㄈ鏼ysqldump)從舊MySQL實例導出SQL ,安裝新的MySQL服務器以及將SQL應用于新的MySQL實例。
簡單說明邏輯升級就是導出數(shù)據(jù),然后升級,最后再導入數(shù)據(jù);安全性高,主要針對數(shù)據(jù)量不大的數(shù)據(jù)庫;常用的工具:mysqldump和Xtrabackup。
mysqldump -u root -p
--add-drop-table --routines --events
--all-databases --force > data-for-upgrade.sql
注意
如果數(shù)據(jù)庫包含存儲的程序, 請使用--routines和 mysqldump的--events選項 (如上所示)。該 選項包括轉(zhuǎn)儲中的所有數(shù)據(jù)庫,包括保存系統(tǒng)表的 數(shù)據(jù)庫。 --all-databasesmysql
mysqladmin -u root -p shutdown
參考:
mysql 5.7.21 二進制安裝
mysqld --initialize --datadir=/path/to/5.7-datadir
復制'root'@'localhost' 顯示在屏幕上的臨時密碼或?qū)懭脲e誤日志以供日后使用。
mysqld_safe --user=mysql --datadir=/path/to/5.7-datadir
shell> mysql -u root -p
Enter password: **** <- enter temporary root password
mysql> ALTER USER USER() IDENTIFIED BY 'your new password';
mysql -u root -p --force < data-for-upgrade.sql
mysql_upgrade -u root -p
mysql_upgrade檢查所有數(shù)據(jù)庫中的所有表是否與當前版本的MySQL不兼容。mysql_upgrade還會升級mysql系統(tǒng)數(shù)據(jù)庫,以便您可以利用新的權(quán)限或功能。
mysqladmin -u root -p shutdown
mysqld_safe --user=mysql --datadir=/path/to/5.7-datadir
https://dev.mysql.com/doc/refman/5.7/en/upgrading.html
網(wǎng)站名稱:LinuxMySQL5.7二進制小版本升級
鏈接分享:http://sd-ha.com/article8/jsjeip.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、小程序開發(fā)、定制網(wǎng)站、外貿(mào)建站、手機網(wǎng)站建設、網(wǎng)頁設計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)