次の問題と注記に留意してください。
-
その他の MySQL インストール: インストール手順では、Homebrew などのパッケージマネージャーによる MySQL のインストールは認識されません。 インストールおよびアップグレードプロセスは、弊社が提供する MySQL パッケージ用です。 他のインストールが存在する場合は、ポートの競合を回避するために、このインストーラを実行する前にそれらを停止することを検討してください。
Homebrew: たとえば、Homebrew を使用して MySQL Server をデフォルトの場所にインストールした場合、MySQL インストーラは別の場所にインストールされ、Homebrew からバージョンはアップグレードされません。 このシナリオでは、デフォルトで同じポートを使用しようとする複数の MySQL インストールで終了します。 brew サービス mysql の停止を実行して Homebrew MySQL サービスを停止するなど、このインストーラを実行する前に他の MySQL Server インスタンスを停止します。
Launchd: MySQL 構成オプションを変更する launchd デーモンがインストールされます。 必要に応じて編集を検討してください。詳細は、次のドキュメントを参照してください。 また、macOS 10.10 では、起動されたデーモンを優先して起動アイテムのサポートが削除されました。 macOS 「システムプリファレンス」のオプションの MySQL 設定ペインでは、launchd デーモンが使用されます。
ユーザー: MySQL ディレクトリおよびデータを所有する特定の
mysql
ユーザーを作成する必要がある (または必要な) 場合があります。 これは、 ディレクトリユーティリティーを通じて実行可能であり、mysql
ユーザーがすでに存在している必要があります。 シングルユーザーモードで使用するには、_mysql
(アンダースコアのプリフィクスに注意してください) のエントリが/etc/passwd
システムファイルにすでに存在している必要があります。Data: MySQL パッケージインストーラは MySQL の内容をバージョンおよびプラットフォーム固有のディレクトリにインストールするため、これを使用してバージョン間でデータベースをアップグレードおよび移行できます。
data
ディレクトリを古いバージョンから新しいバージョンにコピーするか、代替のdatadir
値を指定してデータディレクトリの場所を設定する必要があります。 デフォルトでは、MySQL ディレクトリは/usr/local/
の下にインストールされます。-
エイリアス: シェルリソースファイルにエイリアスを追加すると、mysql や mysqladmin などの一般的に使用されるプログラムにコマンドラインから簡単にアクセスできるようになります。 bash での構文は次のようになります。
alias mysql=/usr/local/mysql/bin/mysql alias mysqladmin=/usr/local/mysql/bin/mysqladmin
tcsh では次を使用します。
alias mysql /usr/local/mysql/bin/mysql alias mysqladmin /usr/local/mysql/bin/mysqladmin
/usr/local/mysql/bin
to yourPATH
環境変数を追加するとさらによいでしょう。 これを行うには、シェルの適切な起動ファイルを変更します。 詳細については、セクション4.2.1「MySQL プログラムの起動」を参照してください。 削除中: 前のインストールから MySQL データベースファイルをコピーし、新しいサーバーを正常に起動したら、古いインストールファイルを削除してディスク領域を節約することを検討する必要があります。 さらに、
/Library/Receipts/mysql-
にある、古いバージョンのパッケージを入れたディレクトリも削除する必要があります。VERSION
.pkgレガシー: OS X 10.7 より前は、MySQL サーバーは OS X サーバーにバンドルされていました。