2017-10-15 64 views
1

我目前在由DirectAdmin 1.51.3管理的VPS上使用Custombuild和MySQL 5.6.x运行CentOS 7。DirectAdmin +手动安装MySQL 5.7

对于某个应用程序,我需要MySQL 5.7.x JSON功能。 DirectAdmin目前没有办法使用MySQL 5.6以上的版本进行构建。

如何手动升级MySQL?或者是否有一个解决方案,使用Custombuild 5.7?

+0

快速谷歌搜索显示更高版本的directadmin支持mysql 5.7.x.如果你的VPS有ssh和root权限,你可以通过centos的软件包管理器手动更新mysql – Maru

+0

有趣的是,我将DirectAdmin更新为最新版本,而'build versions'只显示5.6.x作为MySQL的最新版本。 我无法通过谷歌搜索找到它。你有链接到一个页面,证实了这一点? 我有SSH根权限,所以这是一个很好的备份。我只是不知道如何用新的“覆盖”当前的DirectAdmin MySQL安装。 –

+0

检查他们支持的服务的实际列表只会显示,直到MySQL 5.6,但检查他们的更新日志显示他们确实支持5.7,就像1.52版中的这个bugfix一样https://www.directadmin.com/features.php?id=1840 – Maru

回答

0

根据此讨论thread,您应该能够通过rpms或软件包管理器手动升级mysql安装。

$ wget https://dev.mysql.com/get/mysql57-community-release-el7-11.n‌​oarch.rpm 
$ sudo yum localinstall mysql57-community-release-el7-11.noarch.rpm 
$ sudo yum install mysql-community-{server,client,common,libs}-* 
$ sudo service mysqld restart 

虽然前冒险尝试与升级数据库,一定要备份你的数据库首先要保证即使数据被在升级过程中损坏,或者它只是简单地不工作了如预期的,您的数据安全并且您可以随时从备份还原数据或安全地回滚

+0

这工作。为了将来的参考,官方的yum版本库包含5.6.x版本,不包含5.7.x版本。首先安装MySQL yum存储库: 'wget https:// dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm' 'yum localinstall mysql57-community-release-el7-11。 noarch.rpm' 然后安装: 'sudo yum install mysql-community- {server,client,common,libs} - *' 'sudo service mysqld restart' –