Linux システムでは、MySQL は非常に一般的なデータベース管理システムであり、そのインストールも非常に簡単です。ただし、場合によっては、ソース コードを通じて MySQL をインストールする必要があります。それでは、Linux システムでソース コードを使用して MySQL をインストールする方法を一緒に学びましょう。
1. MySQL ソース コードをダウンロードする
まず、MySQL の公式 Web サイト (https://dev.mysql.com/downloads/mysql/) から MySQL ソース コードをダウンロードする必要があります。 )。ダウンロード ページで、[ソース コード バージョン] オプションを選択し、必要なバージョン番号を選択する必要があります。
ダウンロードが完了したら、ソース コード パッケージを /usr/local/src ディレクトリなどのディレクトリに解凍します。
2. 必要な依存関係をインストールする
MySQL をコンパイルしてインストールする前に、最初に必要な依存関係をいくつかインストールする必要があります。これらの依存関係には、C コンパイラ、make、cmake などが含まれます。次のコマンドでインストールできます。
yum install gcc gcc-c++ make cmake ncurses ncurses-devel bison
3. MySQL インストール ディレクトリを作成します
MySQL をインストールする前に、まず MySQL インストール ディレクトリを作成する必要があります。通常、MySQL は /usr/local/mysql ディレクトリにインストールできます。ディレクトリを作成する前に、そのディレクトリが存在しないことを確認してください。
mkdir -p /usr/local/mysql
4. システム構成を変更する
MySQL をインストールする前に、いくつかのシステム構成を変更する必要があります。具体的には、ulimit の値を変更する必要があります。
vim エディターを使用して /etc/security/limits.conf ファイルを開き、ファイルの最後に次の 2 行のコードを追加します。
* soft nofile 4096 * hard nofile 65535
次に、 /etc/pam を変更するには、.d/login ファイルの「session required pam_limits.so」行の前にあるコメント文字「#」を削除します。
# End of file session required pam_limits.so
保存して終了した後、「ulimit - n 65535" コマンドを使用してシステム構成を更新します。
5. MySQL ソース コードをコンパイルする
コンパイルを実行する前に、MySQL のユーザーとユーザー グループを作成する必要があります。次のコマンドを使用して完了します:
useradd mysql -d /usr/local/mysql -M -s /sbin/nologin
次に、MySQL ソース コード ディレクトリに入り、次のコマンドを実行する必要があります:
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 -DWITH_BOOST=/usr/local/src/boost -DWITH_SSL=/usr/local/openssl -DWITH_ZLIB=bundled make -j$(nproc) && make install
上記のコマンドは、MySQL をコンパイルしてインストールします。このうち、-DCMAKE_INSTALL_PREFIX は MySQL のインストール パスを指定するために使用され、-DMYSQL_DATADIR は MySQL のデータ ディレクトリを指定するために使用され、-DWITH_INNOBASE_STORAGE_ENGINE は InnoDB ストレージ エンジンの使用を指定するために使用され、オンにすることをお勧めします。サンプル ストレージ エンジンをオフにするために使用されます (オフにすることをお勧めします)。-DWITH_BOOST はブーストのパスを指定するために使用されます。-DWITH_SSL は OpenSSL のパスを指定するために使用されます。-DWITH_ZLIB は MySQL がZLIB ライブラリがバンドルされています。このうち、boost、OpenSSL、ZLIB はすべて MySQL の依存関係です。
注: コンパイル プロセス中にエラーが発生した場合は、cmake コマンドのパラメーターを変更して再コンパイルしてみることができます。
6. MySQL の設定
MySQL のコンパイルが完了したら、MySQL を設定する必要があります。次のコマンドを使用して構成できます。
groupadd mysql useradd -r -g mysql mysql cd /usr/local/mysql mkdir data chown -R mysql:mysql . cp support-files/my-default.cnf /etc/my.cnf ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
上記のコマンドでは、MySQL 構成ファイル /etc/my.cnf を作成し、mysql_install_db スクリプトを使用して MySQL データベースとテーブルを作成しました。このうち --user=mysql は MySQL の実行ユーザーの指定に、--basedir は MySQL のインストールディレクトリの指定に、--datadir は MySQL のデータディレクトリの指定に使用されます。
7. MySQL の開始
MySQL の構成が完了したら、MySQL サービスを開始する必要があります。次のコマンドを使用して MySQL サービスを開始できます:
service mysql start
起動が成功したら、次のコマンドを使用して MySQL サービスが正常に開始されたかどうかを確認できます:
ps -ef |grep mysql
If次のような内容が表示されます。出力結果は、MySQL サービスが正常に開始されたことを示しています。
mysql 4989 1 0 21:12 ? 00:00:00 /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/mysql.pid mysql 5094 4989 7 21:12 ? 00:00:01 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/mysql-error.log --pid-file=/usr/local/mysql/data/mysql.pid --socket=/usr/local/mysql/data/mysql.sock --port=3306 root 5159 4909 0 21:12 pts/0 00:00:00 grep --color=auto mysql
8. MySQL の root アカウントのパスワードを設定します。
MySQL サービスが開始されたら、 、rootアカウントのパスワードを設定する必要があります。次のコマンドを使用して、root アカウントのパスワードを設定できます:
/usr/local/mysql/bin/mysqladmin -u root password 'your_password'
ここで、your_password は、設定した MySQL 管理者のパスワードです。
上記の手順を完了すると、MySQL が正常にインストールされました。これで、MySQL クライアント ツール (mysql、phpmyadmin など) を介して MySQL データベースに接続し、MySQL データベースを管理できるようになります。
以上がLinuxソースコードのインストールmysqlの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。