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

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

PHPz
PHPzオリジナル
2023-05-12 09:54:36590ブラウズ

MySQL は、Linux システムで広く使用されている無料のオープンソース データベース管理システムです。この記事では、読者が MySQL をインストールしてスムーズに実行できるように、MySQL のソース コードのインストール プロセスを紹介します。

  1. MySQL ソース コードのダウンロード

MySQL のソース コードは、MySQL の公式 Web サイトからダウンロードできます。ダウンロードする前に、データベースのバージョン番号とシステム アーキテクチャに注意する必要があり、正しいバージョンのソース コードをダウンロードすることで、インストールを正常に完了できます。

  1. コンパイラと依存関係パッケージのインストール

MySQL のコンパイルには、gcc コンパイラと、zlib、openssl、cmake などのいくつかの関連依存関係パッケージを使用する必要があります。インストール前に、これらの依存関係パッケージがインストールされているかどうかを確認する必要があります。ほとんどの Linux システムでは、これらの依存関係パッケージはデフォルトでインストールされます。ただし、インストールされていない場合は、コマンド ラインを使用してインストールできます。たとえば、次のコマンドを使用します。 Ubuntu システムに依存関係パッケージをインストールします。

sudo apt-get install build-essential cmake zlib1g-dev openssl libssl-dev
  1. ソース コード パッケージを解凍します

MySQL ソース コードをダウンロードした後、圧縮されたパッケージを適切なディレクトリに解凍できます。この記事では、ソース コードを /usr/local に解凍します。

  1. MySQL のコンパイルとインストール

MySQL ソース コード ディレクトリに入ったら、次のコマンドを使用して MySQL をコンパイルし、インストールできます:

cd /usr/local/mysql-5.7.28
cmake .
make && make install

Among cmake の「.」 現在のディレクトリがパラメータとして cmake に渡され、コンパイルに必要な Makefile が自動的に生成されることを示します。 make コマンドが MySQL をコンパイルするまでには数分から数十分かかりますが、具体的な時間はコンピューターのハードウェア構成によって異なります。最後に、make install は MySQL をデフォルトのインストール ディレクトリ (通常は /usr/local/mysql) にインストールします。

  1. MySQL 環境変数の構成

MySQL を使いやすくするには、インストール プロセスの後にいくつかの環境変数を構成する必要があります。 /etc/profile ファイルを編集し、最後に次の行を追加します:

export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin

保存して終了した後、次のコマンドを使用して環境変数を有効にします:

source /etc/profile
  1. MySQL の初期化

コンパイルとインストールが完了した後も、MySQL を初期化する必要があります。まず、MySQL 構成ファイル my.cnf を変更し、リスニング アドレス、ポート、文字エンコーディングなどのデータベースのプロパティを設定する必要があります。ここでは、my.cnf ファイルを編集するために vim エディターを使用することを選択します。 my.cnf の ##

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

以下の内容をファイルに追加します。

[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port=3306
bind-address=127.0.0.1
character-set-server=utf8

このうち、basedir は MySQL のインストール パス、datadir は MySQL データベースのストレージ パス、port はデフォルトですMySQL のリスニング ポート、bind-address は MySQL モニタリングの IP アドレス、character-set -server はデータベースの文字セットです。変更が完了したら保存して終了します。

次に、次のコマンドを使用して MySQL を初期化します:

cd /usr/local/mysql
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

MySQL は初期化中にランダムなパスワードを生成し、MySQL ログ ファイルに保存します。次のコマンドを使用してパスワードを表示できます。

cat /usr/local/mysql/data/*-error.log | grep password

このパスワードを使用して MySQL にログインし、パスワードを変更します:

/usr/local/mysql/bin/mysql -uroot -p

取得した初期パスワードを使用して MySQL にログインし、パスワードを変更します:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

    MySQL の開始
これで、MySQL が正常にインストールされ、初期化されました。次のコマンドを使用して MySQL を起動できます:

/usr/local/mysql/support-files/mysql.server start

権限が拒否されましたというプロンプトが表示された場合は、ファイルの権限を変更する必要があります:

chmod +x /usr/local/mysql/support-files/mysql.server

その後、MySQL を起動します:

/usr/local/mysql/support-files/mysql.server start

次のコマンドを使用して MySQL のステータスを確認できます:

/usr/local/mysql/support-files/mysql.server status

この時点で、MySQL ソース コードのインストールは完了です。データベース開発作業に MySQL の使用を開始できます。

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

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