随着MySQL的新版本出现,您还需要升级MySQL版本。
在本文中,我们将假设我们在Mac上使用MySQL 5.7进行本地开发,并希望将其升级为最新版本(MySQL 8.0)。
以下步骤以下步骤:
第1步
确保对所有数据库进行数据库转储,因为您将需要这些数据库在成功升级时再次重新构图。
第2步
确认您通过以下命令运行MySQL 5.7:
brew services list
这应该显示具有运行5.7
版本的mysql
。
在启动升级过程之前,请确保仔细检查您现有的MySQL 5.7设置是否在升级到MySQL 8.0之前,请勾选所有盒子上的所有盒子。
您可以通过运行以下命令来完成:
mysqlcheck -u root -p --all-databases --check-upgrade
上面的命令应OK
对于所有错误。
步骤#3
通过以下命令检查mySQL进程:
ps -ax | grep mysql
停止并通过以下命令杀死任何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
步骤#6
安装MySQL的最新版本8.0:
brew install mysql
brew services start mysql
完成后,您可以通过运行命令:mysql --version
来确认MySQL的版本,该命令应显示MySQL的最新版本
步骤#7
设置默认的root密码带有以下命令:
mysql_secure_installation
它应该提示您像以下屏幕截图一样步骤:
步骤#8
通过Sequel Ace
mysql
并创建任何相关数据库,并从您以前的备份转储中导入它们。