【資料庫】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
- Windows下Mysql5.6升級到5.7WindowsMySql
- 資料庫升級-物理重新整理資料字典資料庫
- 資料庫升級到mysql5.6遇到的資料表ENGINE問題資料庫MySql
- MySQL5.6到5.7版本升級採用IN-PLACE的升級方式需要具體關注的地方MySql
- 靜默方式安裝、升級oracle(三): 升級資料庫軟體及資料庫Oracle資料庫
- rac 升級crs 升級資料庫軟體,升級資料庫資料庫
- 資料庫升級資料庫
- ♀♀資料庫升級♀♀資料庫
- windows10 MySQL5.7升級至MySQL8.0WindowsMySql
- phpStudy2018 升級資料庫 MySQL5.7PHP資料庫MySql
- Oracle 資料庫升級Oracle資料庫
- 不起介面,用response file的方式升級資料庫資料庫
- 靜默方式安裝、升級oracle(二): 建立資料庫Oracle資料庫
- 資料庫升級之-Dataguard滾動升級資料庫
- 資料庫升級之-資料泵資料庫
- MySQL5.6升級5.7時,出現主從延遲問題排查過程MySql
- MySQL:5.6 升級 5.7MySql
- 資料庫升級和工具資料庫
- 資料庫升級之-XTTS資料庫TTS
- 資料庫升級報錯資料庫
- 使用檔案複製的方式進行資料庫版本升級資料庫
- oracle資料庫升級11.2.0.3升級到11.2.0.4Oracle資料庫
- android資料庫如何進行版本升級?架構之資料庫框架升級Android資料庫架構框架
- Oracle資料庫升級(轉發)Oracle資料庫
- Oracle 資料庫 升級為 RACOracle資料庫
- MySQL 5.7 升級到 8.0MySql
- mysql5.6預設有幾個資料庫?mysql5.6初始有幾個資料庫?MySql資料庫
- Oracle資料庫升級與補丁Oracle資料庫
- 資料庫升級後‘PLAN_TABLE資料庫
- Oracle 資料庫升級注意事項Oracle資料庫
- 資料庫的升級及遷移資料庫
- RAC資料庫升級到10.2.0.5資料庫
- 谷歌升級雲端資料庫Cloud SQL谷歌資料庫CloudSQL
- iOS 資料庫升級資料遷移解決方案iOS資料庫
- MongoDB 3.2 升級至 3.4.6MongoDB
- Twitter API升級至1.1API
- Android版本升級同時Sqlite資料庫的升級及之前資料的保留AndroidSQLite資料庫