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

MySQL 升級方法指南大全

 更新時(shí)間:2008年01月26日 18:58:58   作者:  
通常,從一個(gè)發(fā)布版本升級到另一個(gè)版本時(shí),我們建議按照順序來升級版本。例如,想要升級 MySQL 3.23 時(shí),先升級到 MySQL 4.0,而不是直接升級到 MySQL 4.1 或 MySQL 5.0。

升級授權(quán)表之前一定要備份好 mysql 數(shù)據(jù)庫,以備升級失敗時(shí)使用舊的授權(quán)表。

在unix或類unix系統(tǒng)中,運(yùn)行 mysql_fix_privilege_tables 腳本來升級授權(quán)表:

shell> mysql_fix_privilege_tables  必須在 mysqld 運(yùn)行著的時(shí)候執(zhí)行這個(gè)腳本,它嘗試使用 root 帳號來連接服務(wù)器;因此,當(dāng) root 需要密碼時(shí),用如下方式來指定密碼:

shell> mysql_fix_privilege_tables --password=root_password  在 MySQL 4.1之前,則是用如下形式來指定密碼:

shell> mysql_fix_privilege_tables root_password
接下來 mysql_fix_privilege_tables 腳本會(huì)升級授權(quán)表,在這個(gè)過程中可能會(huì)有一些 Duplicate column name 警告信息,無需理會(huì)它們。待它運(yùn)行完之后,重啟一下服務(wù)器即可。

在windows平臺(tái)上,授權(quán)表想要升級到4.0.15并不容易。從4.0.15開始,發(fā)行版中包含一個(gè)sql腳本:mysql_fix_privilege_tables.sql,用 mysql 客戶端運(yùn)行它來升級授權(quán)表,運(yùn)行類似如下命令:

C:\> C:\mysql\bin\mysql -u root -p mysql
mysql> SOURCE C:/mysql/scripts/mysql_fix_privilege_tables.sql
把上面提到的目錄改成真實(shí)的目錄。

3、) 升級同步

請查看我翻譯的文檔"6.6 升級同步" 

4、) mysql_update MySQL升級時(shí)檢查數(shù)據(jù)表

每次升級的時(shí)候都必須運(yùn)行 mysql_upgrade 腳本。它檢查了當(dāng)前版本的MySQL下的所有數(shù)據(jù)庫表的不兼容性,就會(huì)檢查這些表;并且發(fā)現(xiàn)有問題時(shí),也會(huì)修復(fù)這些表。mysql_update 同時(shí)升級了系統(tǒng)表,因此可以兼容新的權(quán)限機(jī)制并且使用新增的權(quán)限。

由于 mysql_update 會(huì)把檢查過和修復(fù)過的表都標(biāo)記上當(dāng)前的MySQL版本號,因而保證了下一次在同一個(gè)MySQL版本下運(yùn)行這個(gè)腳本時(shí),都會(huì)再次報(bào)告哪些表需要修復(fù)或檢查。

它還會(huì)把MySQL的版本號記錄在數(shù)據(jù)文件目錄下的一個(gè)文件中:mysql_upgrade.info。這個(gè)文件用于標(biāo)識(shí)當(dāng)前發(fā)布版本檢查表時(shí)哪些表可以略過,檢查時(shí)想要忽略這個(gè)文件,只需附加上 --force 選項(xiàng)。

為了能檢查和修復(fù)數(shù)據(jù)表,并且升級系統(tǒng)表,mysql_update 執(zhí)行了一下命令:

mysqlcheck --check-upgrade --all-databases --auto-repair
mysql_fix_privilege_tables
mysql_update 目前只支持類unix平臺(tái);在windows下,需要手工執(zhí)行 mysqlcheck 命令,升級授權(quán)表請看附錄"升級授權(quán)表"。

執(zhí)行 mysql_update 時(shí),MySQL服務(wù)器必須運(yùn)行著,它有以下幾個(gè)參數(shù):

--help 
顯示幫助信息并且退出

--basedir=path 
設(shè)定MySQL的安裝路徑

--datadir=path 
設(shè)定MySQL的數(shù)據(jù)文件路徑

--force 
告訴 mysql_update,在檢查時(shí)忽略是否存在 mysql_upgrade.info 文件,強(qiáng)行檢查該版本的MySQL數(shù)據(jù)表,不管是否已經(jīng)檢查過了

--user=user_name, -u user_name 
連接到MySQL的用戶名,默認(rèn)是 root

--verbose 
冗余模式。發(fā)生問題時(shí)打印出更多的信息

其他的選項(xiàng)諸如 --password[=password] 是要傳遞給 mysqlcheck 和 mysql_fix_privilege_tables 腳本的,并不是必須的。

相關(guān)文章

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

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

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

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

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

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

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

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

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

    安裝MySQL常見的三種方式

    MySQL是一個(gè)開放源碼的小型關(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ù))使用,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • SQL語句單引號與雙引號的使用方法

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

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

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

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

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

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

最新評論

沂南县| 日照市| 页游| 库尔勒市| 漳平市| 将乐县| 都兰县| 大方县| 习水县| 沽源县| 贡觉县| 丘北县| 石河子市| 晋州市| 乌兰察布市| 英山县| 和静县| 乌恰县| 宜良县| 鄯善县| 仲巴县| 遂平县| 湛江市| 乌鲁木齐县| 易门县| 望城县| 正宁县| 济源市| 河津市| 宁陕县| 银川市| 上饶市| 遂川县| 长葛市| 怀化市| 十堰市| 乌拉特后旗| 临猗县| 曲水县| 邹平县| 巴彦县|