SolarisおよびOpenSolarisのMySQLは,さまざまな形式で使用可能です。
ネイティブのSolaris PKG形式を使用するインストールの詳細は,セクション2.7.1”Solaris PKGを使用してSolarisにMySQLをインストールする”を参照してください。
OpenSolarisでは,SMF管理コマンドを使用してインストールを制御できるように,標準パッケージリポジトリに,服务管理框架(SMF)のエントリを含むOpenSolaris用に特別にビルドされたMySQLパッケージが含まれます。詳細については,セクション2.7.2“IPSを使用してMySQLをOpenSolarisにインストールする”を参照してください。
標準の
焦油
バイナリインストールを使用するには,セクション2.2”一般的なバイナリを使用したMySQLのUnix / Linuxへのインストール”の注記を参照してください。インストール前後に必要となる可能性のある,Solaris固有の注記については,このセクションの最後の注記およびヒントをチェックしてください。
tarballまたはPKG形式のSolaris用のバイナリMySQL配布を取得するには,https://dev.10bet靠谱mys10bet手机中文版ql.com/downloads/mysql/5.6.htmlにアクセスしてください。
MySQLをSolarisにインストールして使用する上で知っておくべき追加の注記:
MySQLを
mysql
ユーザーおよびグループで使用する場合は,groupaddコマンドおよびuseraddコマンドを使用します。Groupadd mysql useradd -g mysql mysql
MySQLをバイナリのtarball配布でSolarisにインストールする場合,MySQLの配布をアンパックする前にすでに問題が生じることがあります。これはSolarisの焦油が長いファイル名を扱えないためです。これは,MySQLをアンパックするときにエラーが表示される場合があることを意味します。
これが発生したら,gnu焦油(gtar)を使用して配布をアンパックする必要があります。Solaris 10およびOpenSolarisでは,gtarは通常
/usr/sfw/bin/gtar
に置かれていますが,デフォルトのパス定義に含まれていない場合があります。Solaris 10をx86_64で使用する場合,
InnoDB
ファイルをforcedirectio
オプションで保持するファイルシステムをマウントするようにしてください。(デフォルトではこのオプションなしでマウントされます)そうしないとInnoDB
ストレージエンジンをこのプラットフォームで使用した場合性能が大幅に劣化します。MySQLを自動的に起動する場合は,
支持文件/ mysql.server
を/etc/init.d
にコピーして,それに/etc/rc3.d/S99mysql.server
という名前のシンボリックリンクを作成します。あまりにも多くのプロセスが急激にmysqldに接続を試みた場合,MySQLログに次のエラーが記録されます。
accept中的错误:协议错误
この問題の回避策としてサーバーを
——back_log = 50
オプションで起動するとよいでしょう。Solarisでコアファイルの生成を構成するには,coreadmコマンドを使用します。
setuid ()
アプリケーションでコアを生成するとセキュリティー上の問題があるため,デフォルトではSolarisはsetuid ()
プログラムではコアファイルをサポートしません。ただし,この動作はcoreadmを使用して変更できます。現在のユーザーに対してsetuid ()
コアファイルを有効にすると,モード600を使用して生成され,スーパーユーザーによって所有されます。