Centos 6.4をインストールし、Centosディストリビューションに付属のバージョンを使用してMySQLをインストールしました。残念なことに、現在の5.6.12に対してMySQL 5.1.69です。 http://dev.mysql.com/doc/refman/5.5/en/linux-installation-native.html に記載されているように、「MySQLバージョンは、現在利用可能なリリースの背後にある方法であることがよくあります。 「しかし、私はそんなに長くは期待していませんでした。
[root@centosBox ~]# rpm -qa | grep mysql
mysql-5.1.69-1.el6_4.x86_64
mysql-devel-5.1.69-1.el6_4.x86_64
mysql-server-5.1.69-1.el6_4.x86_64
mysql-libs-5.1.69-1.el6_4.x86_64
[root@centosBox ~]# whereis mysql
mysql: /usr/bin/mysql /usr/lib64/mysql /usr/include/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
[root@centosBox ~]#
別の方法は、RPMパッケージでインストールすることです。これは、MySQLをインストールするための「推奨される方法」です http://dev.mysql.com/doc/refman/5.5/en/linux-installation-rpm.html =。私はそうしましたが、それほど複雑ではありませんでしたが、利用可能な場合は常にyumでインストールする必要があると頻繁に言われたので心配です。ドキュメンテーションの最後に向かって、それはyumを使用して非常に簡単にそれを行うことを説明しますが、それが進むべき道であるかどうか疑問に思うほど簡単です。
だから...経験の浅いLinuxユーザーがMySQLをCentosマシンにインストール/アップグレードするための最良の方法は何ですか?
少し話題外ですが、そこに行きます。
後で簡単なyum upgrade
を使用してソフトウェアを新しいバージョンに更新できるため、リポジトリからインストールすることをお勧めします。リポジトリは、ソフトウェアが他のライブラリと楽しもうとする依存関係だけでなく、それも自動的に処理します。
手動でインストールされたRPMパッケージ(yum
でも、インストーラーとしてのみ機能します)も手動で管理する必要があります。
MySQL RPMパッケージは依存関係を示さないので(マニュアルからわかる限り)、こちらからは安全です。
そして、あなたの質問に答えるために:最良の方法は、リポジトリからのバージョンに固執することです。もしあなたがneed新しいバージョンなら、あなたは正しい道をたどりました。
今週(2013-10-28)、MySQLはMySQL Community Editionの公式のyumリポジトリを発表しました。パッケージは、RHEL互換Linux(CentOSなど)での使用を目的としています。
システムにyumリポジトリを設定する方法を含むすべての詳細は、発表から見つけることができます:
http://insidemysql.com/announcing-new-yum-repositories-for-mysql/
私自身は第一人者ではありませんが、mysql-libsが他のパッケージの依存関係であるという問題を目にしたことがあるので、あなたが述べたRPMメソッドの結果には満足しました。
(必要な5.6バージョンとCPUによって異なります)
mkdir MySQL
cd MySQL
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.16-1.el6.x86_64.rpm-bundle.tar
tar -xvf MySQL-5.6.16-1.el6.x86_64.rpm-bundle.tar
yum install MySQL*rpm
それらを正しい順序でインストールし、競合なしでmysql-libsを1つのステップで削除します。
http://dev.mysql.com/doc/refman/5.6/en/linux-installation-rpm.html
MySQLが少し遅れていることには驚かない。なぜオラクルはあなたがペイ・オラクル・オラクルを使わないことを容易にするのですか? </ rant>
とにかく、ぎこちない名前を付けることはできますが、それ以外は同じ MariaDBを新しいYUMリポジトリを追加することで簡単に実行できます。