buntu 14.04で以下のコマンドを使用してMySQLをインストールしました
apt-get install mysql-server
バージョンを確認し、自動的に最新バージョンをインストールします
mysql --version
表示
mysql Ver 14.14 Distrib 5.7.18、EditLineラッパーを使用するLinux(x86_64)の場合
しかし、私はMySQL 5.7.17の正確なバージョンをインストールする必要があるので、実行しようとしました
apt-get install mysql-client-5.7.17 mysql-client-core-5.7.17
しかし、それは以下のようなエラーを与えます
Reading state information... Done
E: Unable to locate package-client-5.7.17
E: Couldn't find any package by regex-client-5.7.17'
E: Unable to locate package mysql-client-core-5.7.17
E: Couldn't find any package by regex 'mysql-client-core-5.7.17'
どうすればこれを行うことができ、mysql-client
とmysql-server
の両方を個別にインストールする必要がありますか?
wgetを使用して特定のバージョンをダウンロードしようとしました
wget https://dev.mysql.com/downloads/gpg/?file=mysql-community-source_5.7.17-1ubuntu14.04_i386.deb
ただし、ダウンロードされません。端末出力を参照してください
--2017-06-05 11:19:29-- https://dev.mysql.com/downloads/gpg/?file=mysql-community-source_5.7.17-1ubuntu14.04_i386.deb
Resolving dev.mysql.com (dev.mysql.com)... 137.254.60.11
Connecting to dev.mysql.com (dev.mysql.com)|137.254.60.11|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘index.html?file=mysql-community-source_5.7.17-1ubuntu14.04_i386.deb.1’
[ <=> ] 16,416 28.3KB/s in 0.6s
2017-06-05 11:19:31 (28.3 KB/s) - ‘index.html?file=mysql-community-source_5.7.17-1ubuntu14.04_i386.deb.1’ saved [16416]
ここで私はこれをどのように解決したか
システムからすべてのMySQLインスタンスを削除します
Sudo -i
service mysql stop #or mysqld
killall -9 mysql #or mysqld
apt-get remove --purge mysql-client
apt-get remove --purge mysql-server
apt-get remove --purge mysql-common
# delete log and configuration files
rm -rf /var/lib/mysql
rm -rf /var/log/mysql
rm -rf /etc/mysql
次に、 MySQLアーカイブ から.debファイルをダウンロードします
├──mysql-client_5.7.17-1ubuntu14.04_AMD64.deb
├──mysql-common_5.7.17-1ubuntu14.04_AMD64.deb
├──mysql-community-client_5.7.17-1ubuntu14.04_AMD64.deb
├──mysql-community-server_5.7.17-1ubuntu14.04_AMD64.deb
├──mysql-server_5.7.17-1ubuntu14.04_AMD64.deb
├──mysql-server_5.7.17-1ubuntu14.04_AMD64.deb-bundle.tar
└──mysql-testsuite_5.7.17-1ubuntu14.04_AMD64.deb
以下の順序でインストールします
dpkg -i mysql-common_5.7.9-1ubuntu14.04_AMD64.deb
dpkg -i mysql-community-client_5.7.9-1ubuntu14.04_AMD64.deb
dpkg -i mysql-client_5.7.9-1ubuntu14.04_AMD64.deb
dpkg -i mysql-community-server_5.7.9-1ubuntu14.04_AMD64.deb
dpkg -i mysql-server_5.7.9-1ubuntu14.04_AMD64.deb
注:上記のパッケージのインストール中にエラーが発生した場合は、libmecab2
をインストールしてください
Sudo apt-get install libmecab2
これにより、mysqlのルートパスワードの設定が求められます。あなたが望むように設定する
今確認してください
mysql-version
MySQL Ver 14.14 Distrib 5.7.17、EditLineラッパーを使用するLinux(x86_64)用
参照リンク