欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(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)識當(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)文章

  • MySQL中count(*)執(zhí)行慢的解決方案

    MySQL中count(*)執(zhí)行慢的解決方案

    這篇文章主要介紹了MySQL中count(*)執(zhí)行慢的解決方案,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-06-06
  • MySQL之Field‘***’doesn’t have a default value錯(cuò)誤解決辦法

    MySQL之Field‘***’doesn’t have a default value錯(cuò)誤解決辦法

    這篇文章主要介紹了MySQL之Field‘***’doesn’t have a default value錯(cuò)誤解決辦法,需要的朋友可以參考下
    2015-04-04
  • PHP之Mysql常用SQL語句示例的深入分析

    PHP之Mysql常用SQL語句示例的深入分析

    本篇文章是對Mysql常用SQL語句進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • MySQL最基本的命令使用匯總

    MySQL最基本的命令使用匯總

    這篇文章為大家分享了MySQL最基本的命令使用匯總,MySQL最基本的命令使用,包括如何正確連接MySQL(和PHP搭配之最佳組合),修改密碼與增加新用戶等相關(guān)內(nèi)容的描述,感興趣的小伙伴們可以參考一下
    2015-11-11
  • Mysql 的存儲(chǔ)引擎,myisam和innodb的區(qū)別

    Mysql 的存儲(chǔ)引擎,myisam和innodb的區(qū)別

    這篇文章主要介紹了Mysql 的存儲(chǔ)引擎,myisam和innodb的區(qū)別,需要的朋友可以參考下
    2014-12-12
  • 詳解MySQL如何保證數(shù)據(jù)一致性

    詳解MySQL如何保證數(shù)據(jù)一致性

    對于一個(gè)數(shù)據(jù)庫而言,除了數(shù)據(jù)的持久性、不丟失之外,一致性也是非常重要的,不然這個(gè)數(shù)據(jù)是沒有任何意義的,在使用MySQL時(shí),數(shù)據(jù)不一致的情況也可能出現(xiàn),所以,本文就來看看MySQL是如何保證數(shù)據(jù)一致的,需要的朋友可以參考下
    2024-01-01
  • MySQL服務(wù)器的啟動(dòng)和關(guān)閉

    MySQL服務(wù)器的啟動(dòng)和關(guān)閉

    作為MySQL管理員,一個(gè)普通的目標(biāo)就是確保服務(wù)器盡可能地處于運(yùn)行狀態(tài),使得客戶機(jī)能夠隨時(shí)訪問它。但是,有時(shí)最好關(guān)閉服務(wù)器(例如,如果正在進(jìn)行數(shù)據(jù)庫的重定位,不希望服務(wù)器在該數(shù)據(jù)庫中更新表)。保持服務(wù)器運(yùn)行和偶爾關(guān)閉它的需求關(guān)系不是本書所解 決的。但是我們至少可以討論如何使服務(wù)器啟動(dòng)和停止,以便您具備進(jìn)行這兩個(gè)操作的能力。
    2008-04-04
  • Linux中使用mysqladmin extended-status配合Linux命令查看MySQL運(yùn)行狀態(tài)

    Linux中使用mysqladmin extended-status配合Linux命令查看MySQL運(yùn)行狀態(tài)

    這篇文章主要介紹了Linux中使用mysqladmin extended-status配合Linux命令查看MySQL運(yùn)行狀態(tài),需要的朋友可以參考下
    2014-08-08
  • 帶你一文理清MySQL的各種鎖

    帶你一文理清MySQL的各種鎖

    MySQL?作為一種常用的關(guān)系型數(shù)據(jù)庫,也提供了多種鎖類型,這篇文章主要給大家介紹了關(guān)于MySQL各種鎖的相關(guān)資料,文中通過代碼及圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2024-06-06
  • MySql獲取當(dāng)前時(shí)間并轉(zhuǎn)換成字符串的實(shí)現(xiàn)

    MySql獲取當(dāng)前時(shí)間并轉(zhuǎn)換成字符串的實(shí)現(xiàn)

    本文主要介紹了MySql獲取當(dāng)前時(shí)間并轉(zhuǎn)換成字符串的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07

最新評論