步骤#01:mysqldump 除 mysql 架构之外的所有数据

步骤#01:mysqldump 除 mysql 架构之外的所有数据

我找不到可以添加到我的 repolist 的 repo,其中有针对 mysql 5.6 的更新。有人知道怎么做吗?我试过这个[关联]但它破坏了一切。运行该更新后,我得到了一个未定义函数 mysql_connect()。我尝试更新 php-mysql lib,但有很多依赖项没有起作用。经过 5 小时的尝试修复依赖项和运行更新后,我最终删除了 php、apache、mysql 并使用 yum 重新安装。现在我正在运行 PHP 5.6.1 和 apache mysql 5.5.40

答案1

你可以做以下事情

步骤#01:mysqldump 除 mysql 架构之外的所有数据

步骤#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:卸载MySQL 5.5

步骤#05:安装MySQL 5.6

步骤 #06:从以下位置加载 Grants.sqlSTEP #02

步骤 #07:从以下位置加载数据STEP #01

试一试 !!!

相关内容