应该没有问题,简单地下载所有的* .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