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

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

王林
王林オリジナル
2023-05-20 09:17:07628ブラウズ

MySQL は、さまざまなアプリケーションや Web サイトで広く使用されている、非常に人気のあるリレーショナル データベース管理システムです。 MySQL はバイナリ インストール パッケージを使用してさまざまなオペレーティング システムにインストールできますが、MySQL のソース コードのインストールは必要に応じてカスタマイズおよび構成でき、Linux システム管理者にとっても必要なスキルです。この記事では、CentOS 7 に MySQL 5.6 をソースコードを使用してインストールする方法を紹介します。

  1. 準備

MySQL 5.6 のインストールを開始する前に、いくつかの準備をする必要があります。まず、システムが最新であることを確認します:

sudo yum update

MySQL のコンパイルに必要なツールをインストールします:

sudo yum groupinstall "Development Tools"
sudo yum install cmake ncurses-devel bison
    #MySQL 5.6 ソース コードをダウンロードします
  1. #MySQL より MySQL 5.6 のソースコードを公式 Web サイト (https://dev.mysql.com/downloads/mysql/5.6.html) からダウンロードします。 .tar.gz 形式のファイルを選択してダウンロードし、任意の場所に保存します。

ソース コードを抽出します
  1. ターミナルでディレクトリを開き、次のコマンドを実行してファイルを解凍します (ファイル名はここでは異なる場合があります):
tar -zxvf mysql-5.6.50.tar.gz

解凍された mysql-5.6.50 ディレクトリに入ります:

cd mysql-5.6.50

MySQL 5.6 の設定
  1. 次のコマンドを実行して設定します:
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 
-DMYSQL_DATADIR=/usr/local/mysql/data 
-DSYSCONFDIR=/etc 
-DWITH_INNOBASE_STORAGE_ENGINE=1 
-DWITH_MYISAM_STORAGE_ENGINE=1 
-DWITH_READLINE=1 
-DENABLED_LOCAL_INFILE=1 
-DWITH_EXTRA_CHARSETS=all 
-DDEFAULT_CHARSET=utf8 
-DDEFAULT_COLLATION=utf8_general_ci 
-DWITH_SSL=yes

これらのパラメータの意味は次のとおりです。

CMAKE_INSTALL_PREFIX: MySQL がインストールされるディレクトリ。
  • MYSQL_DATADIR: MySQL データ ファイルの保存ディレクトリ。
  • SYSCONFDIR: MySQL 設定ファイルの保存ディレクトリ。
  • WITH_INNOBASE_STORAGE_ENGINE: InnoDB ストレージ エンジンを有効にします。
  • WITH_MYISAM_STORAGE_ENGINE: MyISAM ストレージ エンジンを有効にします。
  • WITH_READLINE: コマンドライン編集機能を有効にします。
  • ENABLED_LOCAL_INFILE: ローカル ファイルのインポート機能を有効にします。
  • WITH_EXTRA_CHARSETS: すべての文字セットを有効にします。
  • DEFAULT_CHARSET: デフォルトの文字セット。
  • DEFAULT_COLLATION: デフォルトの照合順序。
  • WITH_SSL: SSL サポートを有効にします。
  • 構成が完了したら、CMake が適切な Makefile を正常に生成したかどうかを確認できます。

MySQL 5.6 のコンパイルとインストール
  1. 次のコマンドを使用してコンパイルとインストールを行います:
make
sudo make install

これらのコマンドは、MySQL 5.6 ソース コードを実行可能ファイルを作成し、/usr/local/mysql ディレクトリにインストールします。

MYSQL の初期化
  1. MySQL をインストールした後、次のコマンドを使用して MySQL を初期化します。
sudo /usr/local/mysql/scripts/mysql_install_db --user=mysql 
--basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

このコマンドにより、必要なファイルとフォルダーが作成され、準備完了です。 MySQL サービスを開始します。

MySQL 5.6 の実行
  1. MySQL サービスを開始できるようになりました。次のコマンドを使用して MySQL を起動します:
sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &

このコマンドは MySQL を起動し、バックグラウンドで実行します。また、予期しないシャットダウンが発生した場合でも、MySQL が自動的に再起動されるようになります。

MySQL 5.6 の構成
  1. MySQL のソース コードのインストールが完了したら、ニーズに合わせて MySQL のデフォルト構成を変更する必要があります。 MySQL 設定ファイル内の次のオプションを変更する必要があります。

bind-address: バインドされた IP アドレスまたはホスト名。
  • port: MySQL サービスによって使用されるポート。
  • max_connections: 許可される接続の最大数。
  • query_cache_size: クエリのキャッシュ サイズ。
  • innodb_buffer_pool_size: InnoDB バッファー プールのサイズ。
  • MySQL 構成ファイル my.cnf を開きます:
sudo vi /etc/my.cnf

このファイルで、変更する必要があるオプションを見つけて変更します。たとえば、ポート番号を 3307 に変更するには、次の行を追加できます:

[mysqld]
port=3307

次のように他のオプションを追加できます:

[mysqld]
port=3307
bind-address=0.0.0.0
max_connections=200
query_cache_size=128M
innodb_buffer_pool_size=256M

MySQL 構成ファイルを変更した後は、必ず再起動してください。 MySQL サービス。

MySQL 5.6 にログイン
  1. 次のコマンドを使用して MySQL にログインします:
mysql -u root -p

このコマンドでは、パスワードの入力を求められます。 MySQL root アカウントのパスワードを入力した後、MySQL シェル プロンプトに入ります。 MySQL 5.6 が正常にインストールされ、使用できるようになりました。

結論

この記事では、MySQL 5.6 ソース コードを使用して MySQL を CentOS 7 にインストールする詳細な手順を紹介します。ソース インストールでは、MySQL の構成オプションがさらに増え、必要に応じてカスタマイズできるようになります。ソース コードのインストールは、Linux システム管理者にとっての基本的なスキルでもあります。この記事の手順に従い、MySQL を操作する前に必ずデータをバックアップしてください。

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

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