【資料庫】mysql5.6升級至5.7(物理方式)
本文的升級方式為物理升級:
直接替換掉mysql的安裝目錄和修改my.cnf,利用mysql_upgrade來完成系統表的升級,這種方法需要備份原有的檔案,屬於物理複製,速度較快。缺點的話,跨版本升級不推薦這麼做,比如mysql5.1升級到mysql5.6,mysql5.5升級到mysql5.7等。 mysql5.7.23下載地址: 準備環節: 停用跟mysql相關的一些服務或程式(zabbix、agent、php等)。 PS:記得檢視下資料庫mysql的表有無報錯,有就要先處理,有需要備份的資料需先備份 1、mysql檔案備份 #mysql -u root -pp@ssw0rd --execute="SET GLOBAL innodb_fast_shutdown=0" #mysqldump -u root -pp@ssw0rd zabbix > /tmp/zabbix.sql #mysqladmin -uroot -pp@ssw0rd shutdown #mv /usr/local/mysql /usr/local/mysql_bak 2、下載mysql-5.7.23-linux-glibc2.12-x86_64.tar,放到zabbix上進行解壓。 #tar -zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar #mv mysql-5.7.23-linux-glibc2.12-x86_64 /usr/local/mysql (解壓到原mysql路徑) #chown -R mysql:mysql /usr/local/mysql (更改所屬使用者組) 3、修改my.cnf檔案 註釋掉2個引數(mysql5.7已經不支援的了): innodb_additional_mem_pool_size=8M thread_concurrency=64 4、啟用mysql #/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --socket=/usr/local/mysql/mysql.sock & 團隊小Tips:這裡可能會發生報錯,需要檢視資料庫日誌error.log定位問題所在,一般是需要註釋掉某個引數。 #ps -ef | grep mysql 看到mysql5.7的程式出現,就說明啟動了。 5、資料庫升級 #/usr/local/mysql/bin/mysql_upgrade -u root -pp@ssw0rd --socket=/usr/local/mysql/mysql.sock 當看到最後出現:Upgrade process completed successfully. Checking if update is needed. 就可以說明升級表完成。 6、檢查資料庫 檢視升級後的資料庫版本是否為5.7.23,以及error.log是否有報錯。 重啟資料庫 #service mysql stop #service mysql start 檢視資料庫有無啟動報錯 #vim /data/mysql/log/error.log 檢視資料庫版本 #mysql -V #mysql -u root -pp@ssw0rd --execute="select version()" #mysql -u root -pp@ssw0rd --execute="\s" 看到Server Version 為5.7.23,說明升級正式完成。 |
原文地址
mysql5.6升級至5.7(物理方式)
(出處: 樂維_一站式運維監控管理平臺)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31561206/viewspace-2284179/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- centos7 mysql5.6升級5.7CentOSMySql
- 資料庫升級-物理重新整理資料字典資料庫
- phpStudy2018 升級資料庫 MySQL5.7PHP資料庫MySql
- 靜默方式安裝、升級oracle(三): 升級資料庫軟體及資料庫Oracle資料庫
- windows10 MySQL5.7升級至MySQL8.0WindowsMySql
- MySQL5.6升級5.7時,出現主從延遲問題排查過程MySql
- 不起介面,用response file的方式升級資料庫資料庫
- 靜默方式安裝、升級oracle(二): 建立資料庫Oracle資料庫
- 資料庫升級之-Dataguard滾動升級資料庫
- 資料庫升級之-資料泵資料庫
- 資料庫升級之-XTTS資料庫TTS
- 資料庫升級和工具資料庫
- MySQL:5.6 升級 5.7MySql
- android資料庫如何進行版本升級?架構之資料庫框架升級Android資料庫架構框架
- MySQL 5.7 升級到 8.0MySql
- oracle資料庫11.2.0.3升級到11.2.0.4Oracle資料庫
- 13 使用SQL Apply 升級資料庫SQLAPP資料庫
- iOS 資料庫升級資料遷移解決方案iOS資料庫
- Oracle 12c系列(九) | 通過unplug與plug方式升級pdb資料庫Oracle資料庫
- 自定義開發資料庫升級程式資料庫
- mysql 5.7 sys資料庫初探MySql資料庫
- 遷移MySQL 5.7資料庫MySql資料庫
- 故障分析 | MySQL 資料庫升級後,資料庫怎麼卡住了MySql資料庫
- Oracle 10.2.0.5升級至11.2.0.4Oracle
- ThinkPHP升級至 5.1.18 版本PHP
- MongoDB 3.2 升級至 3.4.6MongoDB
- Oracle 9i 11g歷史庫升級遷移資料至19c CDBOracle
- shell監控mysql 5.7資料庫MySql資料庫
- 【資料庫升級】Oracle指令碼升級12c CDB to 19c CDB資料庫Oracle指令碼
- postgresql9.5.0升級至10.3SQL
- glibc2.12升級至2.15
- php5.6 升級至7.2.7PHP
- Oracle資料庫升級或資料遷移的方法探討Oracle資料庫
- Android 資料庫綜述(一) 資料庫片的升級與資料的遷移操作Android資料庫
- iOS CoreData (二) 版本升級和資料庫遷移iOS資料庫
- Android 中的升級資料庫最佳方法實踐Android資料庫
- 成為MySQL DBA 部落格系列-資料庫升級MySql資料庫
- 如何理解騰訊雲資料庫戰略升級?資料庫