MySQL を CentOS システムにインストールするには、ソース コード インストール方法の使用を選択できます。この方法は、バイナリパッケージを直接インストールする場合に比べて、MySQL の構成をより柔軟にカスタマイズできると同時に、MySQL の動作原理をソースコードレベルから深く理解することもできます。
この記事では、CentOS システム上でソース コードを使用して MySQL をインストールする詳細な手順を紹介します。
ステップ 1: 準備
MySQL のインストールを開始する前に、必要なソフトウェア パッケージと依存関係をいくつかインストールする必要があります。次のコマンドを使用してインストールできます。
yum groupinstall "Development Tools" yum install cmake ncurses-devel
ステップ 2: ソース コードをダウンロードします。
MySQL 公式 Web サイトでソース コード パッケージをダウンロードし、サーバー システムに適したバージョンを選択し、対応する圧縮パッケージ:
https://dev.mysql.com/downloads/mysql/
ダウンロードしたソース コード パッケージを、MySQL をインストールする必要があるサーバーにコピーします。
ステップ 3: ソース コード パッケージを解凍します
次のコマンドを使用してソース コード パッケージを解凍します:
tar -zxvf mysql-xxx.tar.gz
ステップ 4: MySQL ユーザーとグループを作成する
MySQL を実行する専用のユーザーとグループを作成すると、セキュリティが向上します。次のコマンドを使用して作成します。
groupadd mysql useradd -r -g mysql -s /bin/false mysql
ステップ 5: MySQL のコンパイルとインストール
cd mysql-xxx
mkdir bld cd bld
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_UNIX_ADDR=/var/run/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1
: MySQL のインストール パスを指定します。デフォルトは /usr/local/mysql です。
: MySQL データ ディレクトリを指定します。デフォルトは /usr/local/mysql/data です。
: MySQL 構成ファイルのディレクトリを指定します。デフォルトは /etc です。
: MyISAM ストレージ エンジンを有効にします。
: InnoDB ストレージ エンジンを有効にします。
: メモリ ストレージ エンジンを有効にします。
: readline ライブラリを有効にします。
: ローカル ファイルからデータをインポートできるようにします。
: MySQL Unix ソケット ファイル パスを指定します。デフォルトは /var/run/mysql/mysql.sock です。
: MySQL TCP リスニング ポートを指定します。デフォルトは 3306 です。
make make install
cd /usr/local/mysql cp support-files/my-default.cnf /etc/my.cnf
[mysqld] basedir = /usr/local/mysql datadir = /usr/local/mysql/data socket = /var/run/mysql/mysql.sock
MySQL サービスの開始:
service mysqld start
MySQL が起動時に自動的に開始するように設定します:
chkconfig mysqld on
ステップ 7: MySQL パスワードを設定します
MySQL のインストールが完了したら、 root ユーザーのパスワードを設定する必要があります:
mysql_secure_installation
プロンプトに従って次の手順に従います:
設定する必要がある root パスワードを入力します。概要
ソース コードを使用して MySQL をインストールすると、バイナリ パッケージを直接使用するよりも柔軟に MySQL の構成をカスタマイズできます。 MySQL の原理をソースコードレベルから説明します。
この記事の導入部を通じて、読者は MySQL ソース コードを CentOS システムにインストールする基本プロセスを習得し、自分のニーズに応じてセットアップできるようになったと思います。ご質問がございましたら、コメント欄にメッセージを残してください。
以上がcentos インストール mysql ソース コードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。