最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL 升級方法指南大全第1/5頁

 更新時間:2008年01月26日 18:58:58   作者:  
通常,從一個發(fā)布版本升級到另一個版本時,我們建議按照順序來升級版本。例如,想要升級 MySQL 3.23 時,先升級到 MySQL 4.0,而不是直接升級到 MySQL 4.1 或 MySQL 5.0。
如果都是比較新的版本的升級可以參考下面的文章,
MySQL數(shù)據(jù)庫的版本更新很快,新的特性也隨之不斷的更新,更主要的是解決了很多影響我們應(yīng)用的BUG,為了讓我們的MySQL變得更美好,我們有必要去給它升級,盡管你會說它現(xiàn)在已經(jīng)跑得很好很穩(wěn)定完全夠用了。下面我們來看看幾種常用的升級方法。

介紹之前,我們先做一些聲明,MySQL采用二進制包來安裝,升級都是在同一臺DB Server上操作。

第一種,很簡單,適用于任何存儲引擎。

1. 下載并安裝好新版本的MySQL數(shù)據(jù)庫,并將其端口改為3307(避免和舊版本的3306沖突),啟動服務(wù)。

2. 在新版本下創(chuàng)建同名數(shù)據(jù)庫。

# mysqldump -p3307 -uroot create mysqlsystems_com

3. 在舊版本下備份該數(shù)據(jù)庫。

# mysqldump -p3306 -uroot mysqlsystems_com > mysqlsystems_com.bk

Note: 你也可以加上–opt選項,這樣可以使用優(yōu)化方式將你的數(shù)據(jù)庫導出,減少未知的問題。

4. 將導出的數(shù)據(jù)庫備份導入到新版本的MySQL數(shù)據(jù)庫中。

# mysql -p3307 -uroot mysqlsystems_com < mysqlsystems_com.bk

5. 再將舊版本數(shù)據(jù)庫中的data目錄下的mysql數(shù)據(jù)庫全部覆蓋到新版本中。

# cp -R /opt/mysql-5.1/data/mysql /opt/mysql-5.4/data

Note: 大家也都知道這個默認數(shù)據(jù)庫的重要性。

6. 在新版下執(zhí)行mysql_upgrade命令,其實這個命令包含一下三個命令:

# mysqlcheck –check-upgrade –all-databases –auto-repair
# mysql_fix_privilege_tables
# mysqlcheck –all-databases –check-upgrade –fix-db-names –fix-table-names

Note: 在每一次的升級過程中,mysql_upgrade這個命令我們都應(yīng)該去執(zhí)行,它通過mysqlcheck命令幫我們?nèi)z查表是否兼容新版本的數(shù)據(jù)庫同時作出修復,還有個很重要的作用就是使用mysql_fix_privilege_tables命令去升級權(quán)限表。

7. 關(guān)閉舊版本,將新版的數(shù)據(jù)庫的使用端口改為3306,重新啟動新版本MySQL數(shù)據(jù)庫。到此,一個簡單環(huán)境下的數(shù)據(jù)庫升級就結(jié)束了。


第二種,同樣適用任何存儲引擎。

1. 同樣先安裝好新版本的MySQL。

2. 在舊版本中,備份數(shù)據(jù)庫。

# mkdir /opt/mysqlsystems_bk ; mysqldump -p3306 -uroot –tab=/opt/mysqlsystems_bk mysqlsystems_com

Note: –tab選項可以在備份目錄mysqlsystems_bk下生成后綴為*.sql和*.txt的兩類文件;其中,.sql保存了創(chuàng)建表的SQL語句而.txt保存著原始數(shù)據(jù)。

3. 接下來在新版本的數(shù)據(jù)庫下更新數(shù)據(jù)。

# mysqladmin -p3307 -uroot create mysqlsystems_com

# cat /opt/mysqlsystems_bk/*.sql | mysql -p3307 -uroot mysqlsystems_com ( Create Tables )

# mysqlimport mysqlsystems_com /opt/mysqlsystems_bk/*.txt ( Load Data )

4. 之后的所有步驟與第一種方法的后三步5、6、7相同。

第三種,適用于MyISAM存儲引擎,全部是文件間的拷貝。

1. 安裝。

2. 從舊版本mysqlsystems_com數(shù)據(jù)庫下將所有.frm、.MYD 和.MYI文件拷貝到新版本的相同目錄下。

3.之后的步驟依然同于第一種的后三步。

以上就是三種升級MySQL的方法,看似沒有出現(xiàn)什么問題,其實,在實際的生產(chǎn)環(huán)境中,為會有諸多問題發(fā)生,這就需要我們在升級之前充分了解新版本中增加了哪些新功能,進一步分析升級以后這些新特性是否將會對我們原來應(yīng)用產(chǎn)生影響

對于老版本的mysql升級可以看下一頁。

相關(guān)文章

  • insert into … on duplicate key update / replace into 多行數(shù)據(jù)介紹

    insert into … on duplicate key update / replace into 多行數(shù)據(jù)介紹

    當我插入一條數(shù)據(jù)時,我要判斷(k1,k2)是否已經(jīng)存在(1條selete),若存在就update,不存在就insert
    2013-08-08
  • MySql數(shù)據(jù)庫中Select用法小結(jié)

    MySql數(shù)據(jù)庫中Select用法小結(jié)

    在程序開發(fā)中數(shù)據(jù)庫是必要知識點,今天小編給大家介紹mysql數(shù)據(jù)庫中的select用法,包括條件篩選、指定篩選和分組顯示查詢語句的寫法,非常不錯,對mysql select用法相關(guān)知識感興趣的朋友一起看看吧
    2016-10-10
  • NaviCat連接時提示"不支持遠程連接的MySql數(shù)據(jù)庫"解決方法

    NaviCat連接時提示"不支持遠程連接的MySql數(shù)據(jù)庫"解決方法

    前段時間,因為一項目,需要做MYSql的數(shù)據(jù)同步服務(wù),但由于網(wǎng)站空間服務(wù)供應(yīng)商不提供遠程連接MYSql,所以無法利用NaviCat客戶端通過填寫服務(wù)器地址來連接遠程服務(wù)器,在網(wǎng)上找到了SSH方式連接,但經(jīng)過測試后發(fā)現(xiàn)依舊無法連接。
    2011-08-08
  • 解決mySQL中1862(phpmyadmin)/1820(mysql)錯誤的方法

    解決mySQL中1862(phpmyadmin)/1820(mysql)錯誤的方法

    最近在工作中發(fā)現(xiàn)一直在運行的mysql突然報錯了,錯誤提示1820,phpmyadmin也不能登陸,錯誤為1862,雖然摸不著頭腦但只能想辦法解決,下面這篇文章給大家分享了解決這個問題的方法,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-12-12
  • 安裝MySQL常見的三種方式

    安裝MySQL常見的三種方式

    MySQL是一個開放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。接下來通過本篇文章給大家分享安裝MySQL常見的三種方式,需要的朋友可以參考下
    2015-09-09
  • MySQL execute、executeUpdate、executeQuery三者的區(qū)別

    MySQL execute、executeUpdate、executeQuery三者的區(qū)別

    這篇文章主要介紹了MySQL execute、executeUpdate、executeQuery三者的區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • SQL中的開窗函數(shù)(窗口函數(shù))

    SQL中的開窗函數(shù)(窗口函數(shù))

    這篇文章主要介紹了SQL中的開窗函數(shù)(窗口函數(shù))使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • SQL語句單引號與雙引號的使用方法

    SQL語句單引號與雙引號的使用方法

    這篇文章主要介紹了SQL語句中單引號、雙引號的使用方法,分別講述,雖然說的是Insert語句,?但是Select、Update、Delete語句都是一樣的,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-03-03
  • 在VB.NET應(yīng)用中使用MySQL的方法

    在VB.NET應(yīng)用中使用MySQL的方法

    這篇文章主要介紹了在VB.NET應(yīng)用中使用MySQL的方法,操作基于Visual Studio IDE進行,需要的朋友可以參考下
    2015-06-06
  • MySQL字段自增自減的SQL語句示例介紹

    MySQL字段自增自減的SQL語句示例介紹

    MySQL的自增語句大家應(yīng)該都很熟悉,本文為大家介紹下MySQL字段自增自減的SQL語句,需要的朋友可以參考下
    2014-02-02

最新評論

南康市| 武乡县| 和静县| 垣曲县| 临西县| 仁化县| 夏津县| 克什克腾旗| 东莞市| 张家界市| 烟台市| 天等县| 祁连县| 延长县| 会泽县| 胶州市| 仪征市| 错那县| 绥棱县| 双桥区| 鹤峰县| 闻喜县| 临湘市| 全椒县| 库车县| 潞城市| 斗六市| 英山县| 平顺县| 红安县| 吉木乃县| 石楼县| 龙门县| 如东县| 黔东| 巫溪县| 宁海县| 和田市| 平阳县| 通州市| 文昌市|