MySQLをXAMPPでLINUXインストール 最新版では、MariaDBに差し替えられている
  • facebookページ
  • twitterページ
  • 2020.01.30

    MySQLをXAMPPでLINUXインストール 最新版では、MariaDBに差し替えられている

    MySQLをXAMPPでLinuxにインストールする方法をまとめています。

    XAMPPは、Windows、Mac OS、Linux(Debian, RedHat, CentOS, Ubuntu, Fedora, Gentoo, Arch, SUSEに対応)にMariaDB、PHP、Perl、Apacheが簡単にインストールできるツールです。

    現在のXAMPPは、MySQLではなく過去にMySQLから派生(フォーク)したMariaDBというデータベースをインストールします。

    今回は、Linux(Ubuntu 19.10)にxammpを使ってMySQLをインストールする方法を解説します。

    XAMPPのダウンロード&インストール

    XAMPP Installers and Downloads for Apache Friends (xampp 公式サイト)

    wgetコマンドでインストーラをダウンロードします。

    ファイルのパスは、公式サイトの「Linux向けXAMPP」のダウンロードリンクのパスを指定してください。

    chmodでインストーラに実行権限を付与し、sudoで実行します。今回は全てのファイルをインストールしましたが、不要な場合はDeveloper用ファイルはインストールしないようにしてください。

    インストールが完了すると、xamppのサービスと、Apache、MySQL、FTPDが自動的に起動します。

    XAMPPの起動確認は、xampp statusで確認

    以下のコマンドで起動状態を確認できます。

    また、ブラウザでhttp://localhostを開くと、以下の画面が開き、Webサーバサービス・Apacheが動作していることを確認できます。

    xamppサービスの起動と停止コマンド

    以下のコマンドでサービスの起動停止が可能です。

    • sudo /opt/lampp/xampp start サービス起動
    • sudo /opt/lampp/xampp stop サービス停止

    起動・停止時にnetstat: command not foundが表示される場合は、sudo apt-get install net-tools でnetstatコマンドをインストールしてください。

    GUIのコントロールパネルを表示する

    GUIコントロールパネルを表示する場合は、以下のコマンドを実行します。

    XAMPPのセキュリティ対策を最低限実施するユーティリティ

    xampはデフォルトインストール直後は、下記の点でセキュリティ面に問題があります。

    • MySQLにネットワーク経由でアクセス可能になっている
    • phpMyAdmin用のユーザpmaにパスワードが設定されていない
    • MySQLのrootユーザにパスワードが設定されていない
    • phpMyAdminのrootユーザにパスワードが設定されていない
    • ユーザdaemonのFTPパスワードがxamppに設定されている

    上記に最低限対応するには、以下のコマンドを実行します。実行途中で、パスワードの入力等が必要になります。

    MariaDBに接続確認を行う

    以下のコマンドで、MariaDBとの接続確認をおこないます。

    コマンドのパスが通っていないため、フルパスでmysqlコマンドを指定します。

    まとめ

    ポテパンダの一言メモ
    • XAMPPでインストールされるのは、MySQLではなくMariaDB
    • デフォルトインストール直後は、セキュリティ的に問題あり
    • LinuxでGUIのコントロールパネルを使って、サービスの起動停止も可能


    優良フリーランス案件多数掲載中!
    フリーランスエンジニアの案件をお探しなら
    ポテパンフリーランス

    この記事をシェア

    • Facebookシェア
    • Twitterシェア
    • Hatenaシェア
    • Lineシェア
    pickup









    ABOUT US

    ポテパンはエンジニアと企業の最適なマッチングを追求する企業です。

    READ MORE