Linux

在centos 6.4上升級mysql 5.5.40到5.6

  • October 3, 2014

我找不到要添加到具有 mysql 5.6 更新的 repolist 的 repo。有誰知道如何做到這一點?我試過這個$$ link $$但它打破了一切。執行該更新後,我得到了一個 mysql_connect() 未定義函式。我嘗試更新 php-mysql 庫,但有很多依賴項沒有解決。在嘗試修復依賴項和執行更新 5 小時後,我最終擦除了 php、apache、mysql 並使用 yum 重新安裝。現在我正在執行 PHP 5.6.1 和 apache mysql 5.5.40

您可以執行以下操作

STEP #01 : mysqldump 除了 mysql 模式之外的所有數據

STEP #02 : 備份 mysql 授權

MYSQL_USER=root
MYSQL_PASS=rootpassword
MYSQL_CONN="-u${MYSQL_USER} -p${MYSQL_PASS}"
SQL="SELECT CONCAT('SHOW GRANTS FOR ',QUOTE(user),'@',QUOTE(host),';')"
SQL="${SQL} FROM mysql.user WHERE user<>''"
mysql ${MYSQL_CONN} -ANe"${SQL}" | mysql ${MYSQL_CONN} -N | sed 's/$/;/g' > Grants.sql

步驟 #03:下載 MySQL 5.6

步驟 #04:解除安裝 My​​SQL 5.5

步驟 #05:安裝 MySQL 5.6

步驟#06:從STEP #02

STEP #07 : 從STEP #01

試試看 !!!

引用自:https://serverfault.com/questions/633367