如何在Mac上升级MySQL 5.7至8.0
#网络开发人员 #mysql #howto

随着MySQL的新版本出现,您还需要升级MySQL版本。

在本文中,我们将假设我们在Mac上使用MySQL 5.7进行本地开发,并希望将其升级为最新版本(MySQL 8.0)。

以下步骤以下步骤:

第1步

确保对所有数据库进行数据库转储,因为您将需要这些数据库在成功升级时再次重新构图。

第2步

确认您通过以下命令运行MySQL 5.7:

brew services list

这应该显示具有运行5.7版本的mysql

brew services list with mysql

在启动升级过程之前,请确保仔细检查您现有的MySQL 5.7设置是否在升级到MySQL 8.0之前,请勾选所有盒子上的所有盒子。

您可以通过运行以下命令来完成:

mysqlcheck -u root -p --all-databases --check-upgrade

上面的命令应OK对于所有错误。

步骤#3

通过以下命令检查mySQL进程:

ps -ax | grep mysql

list of processes with PID

停止并通过以下命令杀死任何MySQL进程:

kill {PID}

第四步

取一个位于:/usr/local/etc/my.cnf

my.cnf的备份

并通过命令删除此文件:rm /usr/local/etc/my.cnf

步骤#5

通过以下命令卸载mysql:

brew remove mysql
brew cleanup

您可以通过运行brew services list确认卸载,并且不应列出mysql

brew services list not including mysql

步骤#6

安装MySQL的最新版本8.0:

brew install mysql
brew services start mysql

完成后,您可以通过运行命令:mysql --version来确认MySQL的版本,该命令应显示MySQL的最新版本

mysql version

步骤#7

设置默认的root密码带有以下命令:

mysql_secure_installation

它应该提示您像以下屏幕截图一样步骤:

set mysql password

步骤#8

通过Sequel Ace

连接到mysql

sequel ace connection settings for mysql

并创建任何相关数据库,并从您以前的备份转储中导入它们。