ホームページ  >  記事  >  データベース  >  Linuxソースコードのインストールmysql

Linuxソースコードのインストールmysql

PHPz
PHPzオリジナル
2023-05-23 13:05:07467ブラウズ

Linux オペレーティング システムでは、MySQL は広く使用されているオープン ソース データベース管理システムであり、パフォーマンスとスケーラビリティを向上させるために、多くの人が Linux に MySQL をインストールすることを選択しています。 MySQL のインストール方法には、公式サイトからバイナリ圧縮パッケージをダウンロードしてインストールする方法と、ソースコードからインストールする方法があります。この記事では、MySQL をソースからインストールする方法を説明します。

  1. MySQL ソース コード パッケージのダウンロード
    MySQL 公式 Web サイトでは、MySQL ソース コード パッケージのダウンロードが提供されています。最新バージョンの MySQL ソース コード パッケージを公式 Web サイトから直接ダウンロードするか、次のリンクを使用できます。ターミナルからダウンロードするコマンド:
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.35.tar.gz

上記のコマンドは、MySQL 5.7.35 バージョンのソース コード パッケージをダウンロードします。他のバージョンの MySQL ソース コード パッケージをダウンロードすることもできます。

  1. コンパイル ツールのインストール
    MySQL をコンパイルする前に、次のコンパイル ツールが Linux システムにインストールされていることを確認する必要があります:
yum install gcc gcc-c++ cmake ncurses-devel

上記のコマンドは、 gcc、g、cmake、ncurses-devel、その他の必要なコンパイル ツールをインストールします。

  1. MySQL ソース コード パッケージを解凍します。
    次のコマンドを使用して、MySQL ソース コード パッケージを解凍します。
tar zxvf mysql-5.7.35.tar.gz

解凍後、MySQL ソース コード パッケージを次の場所に移動します。 MySQL をインストールするディレクトリ:

mv mysql-5.7.35 /usr/local/mysql-5.7

ここで、MySQL は /usr/local/mysql-5.7 ディレクトリにインストールされます。

  1. MySQL インストール オプションの構成
    インストール前に、MySQL がシステムとニーズに適していることを確認するために、MySQL のいくつかのオプションを構成する必要があります。まず、mysql という名前のユーザーとグループを作成する必要があります。
groupadd mysql
useradd -r -g mysql mysql

次に、MySQL 構成オプションを保存する my.cnf ファイルを作成します。次のコマンドを使用して、my.cnf ファイルを作成します。

cd /usr/local/mysql-5.7/
cp support-files/my-default.cnf /etc/my.cnf

この時点で、/etc/my.cnf ファイルを編集し、必要に応じてオプションを追加または変更できます。

  1. MySQL のコンパイルとインストール
    オプションを構成した後、次のコマンドを使用して MySQL をコンパイルしてインストールできます:
cd /usr/local/mysql-5.7/
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.7 
-DMYSQL_DATADIR=/usr/local/mysql-5.7/data 
-DSYSCONFDIR=/etc 
-DWITH_INNOBASE_STORAGE_ENGINE=1 
-DWITH_MYISAM_STORAGE_ENGINE=1 
-DWITH_ARCHIVE_STORAGE_ENGINE=1 
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 
-DENABLED_LOCAL_INFILE=1 
-DENABLE_DTRACE=0 
-DDEFAULT_CHARSET=utf8 
-DDEFAULT_COLLATION=utf8_general_ci
make && make install

上記のコマンドは MySQL をコンパイルします。ソース コードを作成し、/usr/local/mysql-5.7 ディレクトリにインストールします。コンパイルおよびインストール中に、いくつかのエラーが発生する場合があります。エラーメッセージに従って個別に解決してください。

  1. MySQL データベースとユーザーの初期化
    MySQL が正常にコンパイルおよびインストールされたら、MySQL データベースとユーザーを初期化して、適切に動作することを確認する必要があります。次のコマンドを使用して MySQL を初期化します:
cd /usr/local/mysql-5.7
./bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql-5.7 --datadir=/usr/local/mysql-5.7/data

--initialize-insecure パラメータは、安全でない方法で MySQL を初期化することを示します。この方法は、テストと開発の目的にのみ適しています。 --user パラメータは MySQL 起動ユーザーを指定し、--basedir および --datadir パラメータは MySQL ルート ディレクトリとデータ ディレクトリを指定します。

MySQL の初期化が正常に完了したら、MySQL を起動して root パスワードを設定する必要があります:

./bin/mysqld_safe --user=mysql &
./bin/mysql -u root -p

この時点で、MySQL にログインした後、root パスワードを設定し、他のユーザーを作成できます。データベース。

  1. MySQL サービスの開始
    インストールと初期化が完了したら、次のコマンドを使用して MySQL サービスを開始できます:
service mysqld start

この時点では、 MySQL サービスが開始され、接続を受信する準備ができています。

概要
MySQL のインストールにソース コードを使用すると、柔軟性とカスタマイズ性が向上します。この記事の紹介により、ソースコードを使って簡単に MySQL をインストールできるようになると思います。最後に、この記事があなたのお役に立てれば幸いです。

以上がLinuxソースコードのインストールmysqlの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。