web-dev-qa-db-ja.com

MySQL 5.5または5.6をUbuntu 16.04にインストールできますか?

最近Ubuntu 16.04にアップグレードしました。残念ながら、MySQL 5.5または5.6を使用する必要があります。このように、Ubuntu 16.04でMySQL 5.5または5.6を実行する多くのソリューションを試しました buntu 16.04にMySql 5.6をインストール 。しかし、どれも機能していません。 Ubuntuは満たされていない依存関係を検出しますが、5.5では「インストールされません」と言うか、パッケージ「mysql-server-5.6」にはインストール候補がありません...

UbuntuでMySQLの以前のバージョンを強制することはできませんか?何故ですか?

13
idris

この answer は、MySQL開発サイトから.debパッケージをダウンロードすることで、その方法を理解するのに役立ちました。 PPAの追加に関する解決策は私にとってはしませんでした。

ブログ投稿にリンクしています: buntu PreciseにMySQL-5-6をインストールする方法 トリッキーですが、動作します。

2
idris

Ubuntu 16.04 Xenial-Xerusにmysql 5.5.xをインストールするためのステップバイステップガイド*。こちらをご覧ください ドキュメント

OR

以下の手順を参照してください。

Ubuntu 16.06にMySQL 5.5.51をインストールする

  1. MySQLの既存のバージョンをアンインストールします

    Sudo rm /var/lib/mysql/ -R
    
  2. MySQLプロファイルを削除する

    Sudo rm /etc/mysql/ -R
    
  3. Mysqlを自動的にアンインストールする

    Sudo apt-get autoremove mysql* --purge
    Sudo apt-get remove apparmor
    
  4. MySQLサイトからバージョン5.5.51をダウンロードします

    wget https://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.56-linux-glibc2.5-x86_64.tar.gz
    
  5. mysqlユーザーグループを追加

    Sudo groupadd mysql
    
  6. mysqlユーザーグループにmysql(現在のユーザーではない)を追加します

    Sudo useradd -g  mysql mysql
    
  7. mysql-5.5.51-linux2.6-x86_64.tar.gz/usr/localに抽出します

    cd /usr/local
    Sudo tar -xvf mysql-5.5.49-linux2.6-x86_64.tar.gz
    
  8. /usr/localmysqlフォルダーを作成します

    Sudo mv mysql-5.5.49-linux2.6-x86_64 mysql
    
  9. mysqlディレクトリの所有者とユーザーグループを設定します

    cd mysql
    Sudo chown -R mysql:mysql *
    
  10. 必要なlibパッケージをインストールします

    Sudo apt-get install libaio1
    
  11. Mysqlインストールスクリプトを実行する

    Sudo scripts/mysql_install_db --user=mysql
    
  12. Mysqlディレクトリの外部からmysqlディレクトリの所有者を設定する

    Sudo chown -R root .
    
  13. Mysqlディレクトリ内からデータディレクトリの所有者を設定する

    Sudo chown -R mysql data
    
  14. Mysql構成ファイルをコピーします

    Sudo cp support-files/my-medium.cnf /etc/my.cnf 
    
  15. Mysqlを起動します

    Sudo bin/mysqld_safe --user=mysql &
    Sudo cp support-files/mysql.server /etc/init.d/mysql.server
    
  16. ルートユーザーのパスワードを初期化する

    Sudo bin/mysqladmin -u root password '111111'
    
  17. Mysqlサーバーを起動します

    Sudo /etc/init.d/mysql.server start
    
  18. Mysqlサーバーを停止する

    Sudo /etc/init.d/mysql.server stop
    
  19. Mysqlのステータスを確認する

    Sudo /etc/init.d/mysql.server status
    
  20. 起動時にmyqlを有効にする

    Sudo update-rc.d -f mysql.server defaults 
    
  21. 起動時にmysqlを無効にする(オプション)

    Sudo update-rc.d -f mysql.server remove
    
  22. システムにmysqlパスを追加します

    Sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
    
  23. 次のコマンドを直接使用してmysqlを起動します

    mysql -u root -p 
    

PS:変更を有効にするには、リブートする必要があります。

中国語に基づく ブログ

21

これを試して、最初に削除する必要があります

Sudo rm /var/lib/mysql/debian-5.7.flag

それから

Sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
Sudo apt-get update
Sudo apt install mysql-server-5.6
Sudo apt install mysql-client-5.6
3
Tarunkant Gupta

より簡単な代替手段は、Percona Serverを使用することです。 ドキュメント

Percona aptリポジトリからPercona Serverをインストールする

  1. Percona Webからリポジトリパッケージを取得します。

    wget https://repo.percona.com/apt/percona-release_0.1-4.$(lsb_release -sc)_all.deb
    
  2. ダウンロードしたパッケージをdpkgでインストールします。これを行うには、rootとして、またはSudoで次のコマンドを実行します。

    dpkg -i percona-release_0.1-4.$(lsb_release -sc)_all.deb
    

    このパッケージをインストールしたら、Perconaリポジトリを追加する必要があります。 /etc/apt/sources.list.d/percona-release.listファイルでリポジトリの設定を確認できます。

  3. ローカルキャッシュを更新することを忘れないでください:

    apt-get update
    
  4. その後、サーバーパッケージをインストールできます。

    apt-get install percona-server-server-5.5
    
2
Leonel Martins