最近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の以前のバージョンを強制することはできませんか?何故ですか?
この answer は、MySQL開発サイトから.deb
パッケージをダウンロードすることで、その方法を理解するのに役立ちました。 PPAの追加に関する解決策は私にとってはしませんでした。
ブログ投稿にリンクしています: buntu PreciseにMySQL-5-6をインストールする方法 トリッキーですが、動作します。
Ubuntu 16.04 Xenial-Xerusにmysql 5.5.xをインストールするためのステップバイステップガイド*。こちらをご覧ください ドキュメント
OR
以下の手順を参照してください。
Ubuntu 16.06にMySQL 5.5.51をインストールする
MySQLの既存のバージョンをアンインストールします
Sudo rm /var/lib/mysql/ -R
MySQLプロファイルを削除する
Sudo rm /etc/mysql/ -R
Mysqlを自動的にアンインストールする
Sudo apt-get autoremove mysql* --purge
Sudo apt-get remove apparmor
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
mysql
ユーザーグループを追加
Sudo groupadd mysql
mysql
ユーザーグループにmysql
(現在のユーザーではない)を追加します
Sudo useradd -g mysql mysql
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
/usr/local
にmysql
フォルダーを作成します
Sudo mv mysql-5.5.49-linux2.6-x86_64 mysql
mysql
ディレクトリの所有者とユーザーグループを設定します
cd mysql
Sudo chown -R mysql:mysql *
必要なlibパッケージをインストールします
Sudo apt-get install libaio1
Mysqlインストールスクリプトを実行する
Sudo scripts/mysql_install_db --user=mysql
Mysqlディレクトリの外部からmysqlディレクトリの所有者を設定する
Sudo chown -R root .
Mysqlディレクトリ内からデータディレクトリの所有者を設定する
Sudo chown -R mysql data
Mysql構成ファイルをコピーします
Sudo cp support-files/my-medium.cnf /etc/my.cnf
Mysqlを起動します
Sudo bin/mysqld_safe --user=mysql &
Sudo cp support-files/mysql.server /etc/init.d/mysql.server
ルートユーザーのパスワードを初期化する
Sudo bin/mysqladmin -u root password '111111'
Mysqlサーバーを起動します
Sudo /etc/init.d/mysql.server start
Mysqlサーバーを停止する
Sudo /etc/init.d/mysql.server stop
Mysqlのステータスを確認する
Sudo /etc/init.d/mysql.server status
起動時にmyqlを有効にする
Sudo update-rc.d -f mysql.server defaults
起動時にmysqlを無効にする(オプション)
Sudo update-rc.d -f mysql.server remove
システムにmysqlパスを追加します
Sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
次のコマンドを直接使用してmysqlを起動します
mysql -u root -p
PS:変更を有効にするには、リブートする必要があります。
中国語に基づく ブログ
これを試して、最初に削除する必要があります
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
より簡単な代替手段は、Percona Serverを使用することです。 ドキュメント :
Percona Webからリポジトリパッケージを取得します。
wget https://repo.percona.com/apt/percona-release_0.1-4.$(lsb_release -sc)_all.deb
ダウンロードしたパッケージをdpkgでインストールします。これを行うには、rootとして、またはSudoで次のコマンドを実行します。
dpkg -i percona-release_0.1-4.$(lsb_release -sc)_all.deb
このパッケージをインストールしたら、Perconaリポジトリを追加する必要があります。 /etc/apt/sources.list.d/percona-release.list
ファイルでリポジトリの設定を確認できます。
ローカルキャッシュを更新することを忘れないでください:
apt-get update
その後、サーバーパッケージをインストールできます。
apt-get install percona-server-server-5.5