應該沒有問題,簡單地下載所有的* .deb軟件包並安裝它們爲MySQL的相關版本服務器。請注意,您還需要爲您需要的任何mysql模塊同時獲取* .deb文件。
然後,您只需在首先清除所有已安裝的mysql軟件包(apt-get remove --purge mysql *)後直接使用dpkg安裝它們。但個人而言,我不會這樣做,我從來沒有發現在活動和開發機器之間使用不同的mysql服務器版本的任何重大問題,特別是如果兩者都是相同的版本,5.5,我不明白爲什麼你會遇到任何重大問題,但如果它實際上和批判性地強制運行完全相同的版本,那麼直接安裝deb文件應該可以正常工作。
只要確保下載它們,並將您可能需要的所有mysql文件存儲在某個目錄中的某個目錄中,以便在需要的版本消失的情況下安裝它們,或者如果您意識到自己已經忘記了一個模塊或其他東西。
如果這只是一個開發系統,我個人認爲我只是直接安裝debs以避免版本更改。
但除非你是絕對肯定那兩個debian的版本,這可能不是這種情況之間的一些關鍵區別存在,它可能只是對服務器的MySQL如何處理SQL沒有影響一些安全更新什麼的,我只是使用jesse中的內容,而不用擔心。
樣品: http://mirrors.kernel.org/debian/pool/main/m/mysql-5.5/
在那裏,你看47版和55,例如,服務器的,而你也想抓住「核心」包,以及相匹配。即使用dpkg,你必須首先安裝依賴
http://mirrors.kernel.org/debian/pool/main/
牢記,那麼下一個軟件包,或者兩者一起在某些情況下:TNEN你會尋找任何其他模塊,你可能需要在這裏。然而,在你的情況下,我首先要做的,而不是最後一個要做的是,在處理使用dpkg deb軟件包安裝維護服務器時可能遇到的麻煩之前,確保不同的5.5版本之間存在功能差異。
例如,這裏有一個你可能需要的mysql包列表。請注意,我剛剛從開發包中獲取了這個信息,這不是一個權威列表,僅僅是一個示例,但它確實表明mysql在系統的許多不同位置都有使用,並且您可能遇到試圖降級的問題手動,這就是爲什麼我通常會避免嘗試這種方法(爲了說明目的,我將5.6更改爲5.5)。關鍵是要採用絕對最小軟件包列表手動下載deb文件。
dpkg -l | grep mysql | awk '{print $2}'
libaprutil1-dbd-mysql:i386
libdbd-mysql-perl
libmysqlclient15off
libmysqlclient16
libmysqlclient18:i386
libqt4-sql-mysql:i386
libqt5sql5-mysql:i386
mysql-client-5.5
mysql-client-core-5.5
mysql-common
mysql-server-5.5
mysql-server-core-5.5
php5-mysql
你只需要運行現有的mysql安裝程序並運行該命令即可查看需要下載的軟件包。正如你所看到的那樣,這是一個痛苦,這就是爲什麼我通常會避免嘗試以這種方式進行開發安裝,我從來沒有遇到過任何sql問題,或者使用截然不同的mysql版本返回問題,所以除非你的sql查詢正在使用只在特定版本中找到的東西,這是不太可能的,你不太可能獲得。但是,如果未來的搜索者登陸這裏,這就是你的做法。
請注意,大多數開發盒可能運行桌面,並有更多的mysql依賴不僅僅是用於web開發的mysql服務器的東西,並可能導致問題。
Stack Overflow是編程和開發問題的網站。這個問題似乎與題目無關,因爲它不涉及編程或開發。請參閱幫助中心的[我可以詢問哪些主題](http://stackoverflow.com/help/on-topic)。也許[超級用戶](http://superuser.com/)或[Unix&Linux堆棧交換](http://unix.stackexchange.com/)會是一個更好的地方。如果你覺得它的話題在其他地方,那麼[請求遷移](http://meta.stackoverflow.com/q/254851) – jww
這是一個關於開發的問題,這個問題與開發有關,運行相同的mysql正確的版本,沒有任何問題或含糊不清是你開發的一種,只有這樣。這是一個純粹的開發問題。我同意這個問題在unix.stackexchange上更好,因爲它是關於如何在debian中重新開發安裝包的版本。 – Lizardx