MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

LinuxでソースからMySQLをインストールする方法

Linuxでは、MySQLをインストールするための方法が多数用意されています。Oracleが提供するさまざまなディストリビューションの中から、自分の環境に合ったものをひとつ選んで利用することになります。

インストール方法の種類

  • Apt形式 ― MySQL Aptリポジトリを有効化してセットアップ

  • Yum形式 ― MySQL Yumリポジトリを有効化してセットアップ

  • Zypper形式 ― MySQL SLESリポジトリを有効化してセットアップ

  • RPM形式 ― 特定のパッケージをダウンロードしてセットアップ

  • DEB形式 ― 特定のパッケージをダウンロードしてセットアップ

  • Generic形式 ― 汎用パッケージをダウンロードしてセットアップ

  • Source形式 ― ソースコードからコンパイルしてセットアップ

  • Docker形式 ― MySQL Community EditionはDocker Hubを利用。MySQL Enterprise EditionはMy Oracle SupportからDockerイメージをダウンロード

  • Oracle Unbreakable Linux Network形式 ― ULNチャンネルを利用してセットアップ

ネイティブリポジトリを利用する場合の注意点

システムのパッケージマネージャーを使えば、利用中のLinuxディストリビューションが提供する公式ソフトウェアリポジトリから、MySQLおよび関連パッケージを自動的にダウンロードしてインストールできます。ただし、これらのネイティブパッケージは、最新のリリースから数バージョン遅れている場合が多い点に注意が必要です。

また、開発中のマイルストーンリリース(開発版)は、ネイティブリポジトリでは一般に提供されていないため、インストールすることができません。

MySQLの自動起動を設定する

多くのLinux環境では、マシンの起動時にMySQLが自動的に開始されるように設定することが求められます。

ネイティブパッケージによるインストールであれば、この自動起動機能は標準で備わっていることが多いですが、ソースからのインストール、バイナリ、RPMによるインストールの場合は、この設定を別途行う必要があります。

自動起動に必要なスクリプトは「mysql.server」です。このスクリプトは、MySQLインストールディレクトリ以下の「support-files」ディレクトリ、またはMySQLのソースツリー内に格納されています。このスクリプトを「/etc/init.d/mysql」として配置すれば、システム起動時にMySQLが自動的に立ち上がり、シャットダウン時にも正しく終了処理が行われるようになります。

  1. 汎用バイナリを使ったUnix/LinuxへのMySQLインストール手順を徹底解説

    MySQLのバイナリ配布物とはOracleは、MySQLのさまざまなバイナリ配布物を提供しています。その中には、多くのプラットフォーム向けに圧縮tarファイル(拡張子 .tar.xz)形式で提供される汎用バイナリ配布物や、特定のプラットフォーム向けにそのプラットフォーム固有のパッケージ形式で提供されるバイナリが含まれています。MySQLの圧縮tarファイル形式バイナリ配布物は、「mysql-VERSION-OS.tar.xz」という命名規則に従っています。「VERSION」はバージョン番号を表し、「OS」はその配布物が動作するオペレーティングシステムの種類を示しています。インストールの全体像圧

  2. Linuxでパッケージをソースから再ビルドする方法

    Linuxが多くのユーザーに愛されている理由は、オープンソースであることだけではありません。ほぼすべてのファイルを自分のニーズや好みに合わせて変更・設定できる高いカスタマイズ性も大きな魅力です。その中でも、パッケージをソースから再ビルドできることは、Linux上級者にとって非常に有用な機能の一つです。 パッケージをソースから再ビルドできれば、機能の有効化・無効化や独自のカスタム修正を加えるなど、パッケージを自由に変更できます。 この記事では、ソースからパッケージを再ビルドするための基本的な手順を解説します。 1. ソースリポジトリを有効にする まず最初に行うのは、お使いのディストリビューシ