1、概述通常,從一個發布版本升級到另一個版本時,我們建議按照順序來升級版本。例如,想要升級 MySQL 3.23 時,先升級到 MySQL 4.0,而不是直接升級到 MySQL 4.1 或 MySQL 5.0。 以下是在升級 MySQL 時需要注意的事項: 仔細閱讀一下升級的目標版本的新特性和改變的特性,以及2個版本之間的不同特性 升級前一定要備份所有的數據 如果是在Windows平臺上升級MySQL,請閱讀附錄 "在Windows平臺上升級MySQL" 有些不同版本間的升級可能會涉及對授權表的修改,請尤其注意這個問題,詳情請閱讀附錄 "升級授權表" ◆如果正在運行著同步,請閱讀附錄 "升級同步" ◆如果之前運行著MySQL-Max發布版本,想要升級到非MySQL-Max發布版本時,就需要從 mysqld_safe 去掉啟動 mysqld-max 服務器的參數 在同一個發布系列版本的MySQL間,可以隨意拷貝格式文件和數據文件。如果在MySQL運行過程中改變了字符集,就需要對每個MyISAM表執行 "myisamchk -r -q --set-character-set=charset" 命令修復一下。否則的話,索引的排序可能不正確,因為修改了字符集,就可能會改變索引的順序。 通常情況下,升級到新版本不需要修改任何數據表。請檢查MySQL發布事項中提到的升級需要注意的地方,如果發現不能直接升級的話,就先用 mysqldump 將數據導出來,然后再導回去。 如果擔心升級失敗,就先把舊版本的MySQL改個名字備份起來,以備所需。 同時,升級完之后可能還需要重新編譯跟MySQL相關的程序,因為新版本的頭文件和庫文件可能有改變了。 如果升級后發生問題了,請先檢查是否使用了舊的my.cnf配置文件,可以通過執行命令 "mysqld --print-defaults" 來打印出各種配置信息來確認。 升級的時候最好也升級類似Perl的 DBD::mysql 模塊,同樣,對PHP和Python而言也是一樣。 2、從 MySQL 5.0 升級到 MySQL 5.1 從 5.0 升級到 5.1 的時候,必須要升級授權表。否則,可能某些存儲過程無法運行。詳情請看附錄 "mysql_update MySQL升級時檢查數據表"。 以下是從 5.0 升級到 5.1 需要注意的事項: 檢查所有的變化,尤其注意那些標志為 "不兼容的變化" 的部分。詳情請看附錄 "mysql_update MySQL升級時檢查數據表" ◆可能某些發布版本會改變授權表的機制
在鐵鋒等地區,都構建了全面的區域性戰略布局,加強發展的系統性、市場前瞻性、產品創新能力,以專注、極致的服務理念,為客戶提供網站設計、網站建設 網站設計制作定制網站,公司網站建設,企業網站建設,品牌網站制作,全網營銷推廣,成都外貿網站建設公司,鐵鋒網站建設費用合理。
我的版本是5.7.30 升級到5.7.33
1.停服務,服務列表去找,如果有環境變量換成新的路徑
2.將新的mysql解壓到你想安裝的路徑下(與原路徑相同就好)
3.將舊版本下的data文件和my.ini文件copy至新版路徑下, 注意修改ini文件basedir和datadir
4.cd到新版的bin目錄下,并執行如下命令
5.啟動MYSQL57服務
升級mysql:mysql_upgrade -uroot -p 并輸入密碼
移除MySQL服務,可以不做
cd 到5.7.30的bin目錄下,并執行如下命令
mysqld --remove mysql5.7
1、升級是一件風險極高的任務,備份重于一切。
2、了解新版本變更的信息(哪些不再兼容,不再支持哪些功能)。
1、確認新版本是否有重大變更
2、注意 SQL mode 的變化,比如:MySQL5.7發生了SQL mode的變化,對不再支持的SQL mode,部分SQL會跑不通,可以清空SQL mode,跑完之后在設置SQL mode。
3、升級成功后,確認業務SQL是否可以跑通,程序層是否都正常。
4、在升級完成之后,一定要在測試時使用和線上版本相同的程序,測試是否存在問題。
5、存儲引擎的變化,比如:在未來的5.8版本,不再支持myisam 引擎。
6、注意字符集的亂碼問題。
7、升級過程中多次啟動建議加上 --skip-grant-tables和--skip-networking 參數,來保證沒有任何的應用連接,讓升級過程更加安全。
文章標題:mysql升級怎么做 mysql在線升級
網址分享:http://vcdvsql.cn/article8/doishop.html
成都網站建設公司_創新互聯,為您提供App設計、面包屑導航、營銷型網站建設、網站改版、網站內鏈、搜索引擎優化
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯