2017-10-15 87 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' –