web-dev-qa-db-ja.com

特定のバージョンのMYSQLをインストールする方法

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. で見つけましたが、使用方法がわかりません。手動でインストールできる方法ですか?私を助けてください!

9
Ghasedak Raha

プラットフォームに必要なMySql汎用バイナリを http://dev.mysql.com/downloads/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
1
csf

指定したリンクに従って、ページの一番下にあるオペレーティングシステムのアーキテクチャ(AMD64またはi386)をクリックします。対応する。debファイルのダウンロードリンクのあるページにリダイレクトされます(ページの中央で終了します)。ファイルをダウンロードしたら、Sudo dpkg -i <path-to-file>からインストールできます。

それがうまくいかない場合、 here で与えられた解決策はまだ動くはずです。基本的には、Synaptic Packet Managerを介して古いMySQLバージョンをインストールすることです(そうでない場合は、ターミナルでSudo apt-get install synapticと入力することで簡単にインストールできます)既にインストールされています)。上記のリンクで投稿したように、特定のバージョンに特定のPPAを追加する必要がある場合があります。コマンドSudo add-apt-repository ppa:<user>/<ppa-name>でそれを行うことができます-それにもかかわらず、どのソースを信頼するかについて注意してください。適切なPPAを見つけるには、検索エンジンを使用する必要があります。

1
David