如何安装特定版本的MYSQL


9

我正在尝试安装mysql-server 5.0。因为我要安装一个依赖此版本的程序。我在网上冲浪以找到解决方案,但没有一个起作用。我真的很失望 我试过“ apt-get install mysql-server = 5.0.96-0ubuntu3”,但说“找不到'mysql-server'的版本'5.0.96-0ubuntu3'”。我在http://packages.ubuntu.com/hardy/mysql-server-5.0上找到了这个软件包, 但是我不知道如何使用它。我可以手动安装它吗?请帮我!


上面的ubuntu链接已损坏。
Parag

Answers:


1

单击提供的链接,只需在页面底部单击操作系统的体系结构(amd64或i386)。您将被重定向到带有相应.deb文件下载链接的页面(位于页面中间)。下载文件后,您可以通过安装它sudo dpkg -i <path-to-file>

如果那不起作用,则此处给出的解决方案仍应起作用。基本上,这是关于通过Synaptic数据包管理器安装旧的MySQL版本(sudo apt-get install synaptic如果尚未安装,则可以通过键入终端来轻松安装)。如我上面链接的文章所述,您可能需要为特定版本添加特定的PPA。您可以使用命令来执行此操作sudo add-apt-repository ppa:<user>/<ppa-name>-但是请谨慎选择要信任的源。要找到正确的PPA,您将必须使用搜索引擎。


非常感谢。您的回答确实很有帮助。现在,它开始安装,但是给了我这个错误:E:mysql-server-5.0:安装了子进程的安装后脚本返回了错误退出状态1。请您告诉我现在该怎么办?
Ghasedak Raha 2013年

1

http://dev.mysql.com/downloads/mysql/为您的平台下载所需的MySql通用二进制文件, 然后使用简单的linux脚本(从/ share目录中运行的安装二进制文件运行)进行安装,请参阅以下有关我使用的脚本的信息多年,工作了5.1,5.5,5.6

注意:1.MySql 5.6没有默认的“ my.cnf”,因此请小心2.确保卸载任何现有的MySql安装程序

例如

#!/bin/sh
DOWNLOAD_DIR="/share"
ZIP_FILE=mysql-enterprise-5.1.55-linux-x86_64-glibc23.tar.gz
MYSQL_DIR=mysql-enterprise-5.1.55-linux-x86_64-glibc23

if test -f $DOWNLOAD_DIR/mysql-enterprise-5.1.55-linux-x86_64-glibc23.tar.gz; then
    echo "Starting MySql 64 bit install..."
elif test -f $DOWNLOAD_DIR/mysql-enterprise-5.1.55-linux-i686-glibc23.tar.gz; then
    echo "Starting MySql 32 bit install..."
    ZIP_FILE=mysql-enterprise-5.1.55-linux-i686-glibc23.tar.gz
    MYSQL_DIR=mysql-enterprise-5.1.55-linux-i686-glibc23
else
    echo "installation tar.gz not found, quitting..."
    exit 2
fi

groupadd mysql
useradd -g mysql mysql
cd /usr/local
gunzip < $DOWNLOAD_DIR/$ZIP_FILE | tar xf -
ln -s /usr/local/$MYSQL_DIR mysql
cd mysql
chown -R mysql .
chgrp -R mysql .
scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data
# bin/mysqld_safe --user=mysql &
cp /usr/local/$MYSQL_DIR/support-files/mysql.server /etc/init.d/mysql
#cp $DOWNLOAD_DIR/mysql-cnf.txt /etc/my.cnf
chmod 755 /etc/init.d/mysql
cp support-files/mysql-log-rotate /etc/logrotate.d
update-rc.d mysql defaults
/etc/init.d/mysql start
# create path links for most commonly used executables
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
ln -s /usr/local/mysql/bin/mysqladmin /usr/bin/mysqladmin
ln -s /usr/local/mysql/bin/mysqldump /usr/bin/mysqldump
/usr/local/mysql/bin/mysqladmin -u root password 'xxxxx'
echo "Done"
exit 0

“简单”-y!
Erutan409 '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.