ホームページ > データベース > mysql チュートリアル > mysql centos ソースコードのインストール

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

WBOY
リリース: 2023-05-14 09:28:06
オリジナル
784 人が閲覧しました

MySQL は、効率的で信頼性が高く安全なデータ ストレージとアクセスを提供できる、人気のあるオープン ソース リレーショナル データベース管理システムです。 CentOS は、Linux カーネルをベースとしたオープンソース オペレーティング システムであり、MySQL のオペレーティング環境として使用できます。この記事では、CentOS 上でソースコードのコンパイルを通じて MySQL をインストールする手順を紹介します。

ステップ 1: コンパイル ツールをインストールする

MySQL のソース コードをコンパイルできるように、CentOS にコンパイル ツールをインストールします。

yum install -y gcc-c++ cmake make
ログイン後にコピー

ステップ 2: MySQL ソース コード パッケージをダウンロードする

MySQL 公式 Web サイト (https://dev.mysql.com/downloads/mysql/) にアクセスして、対応するバージョンのソース コード パッケージを作成し、CentOS サーバーにアップロードします。

ステップ 3: ソース コード パッケージを解凍する

ダウンロードした MySQL ソース コード パッケージを指定したディレクトリ (たとえば、/usr/local/src/mysql-8.0.25) に解凍します。

tar -zxvf mysql-8.0.25.tar.gz -C /usr/local/src/
ログイン後にコピー

ステップ 4: 必要なライブラリをインストールする

yum install -y zlib-devel openssl-devel ncurses-devel bison-devel
ログイン後にコピー

ステップ 5: MySQL ユーザーを作成する

MySQL のユーザーとグループを作成します。

groupadd mysql
useradd -r -g mysql mysql
ログイン後にコピー

ステップ 6: MySQL の構成

MySQL ソース コード ディレクトリを入力し、実際の状況に応じて構成します。

cd /usr/local/src/mysql-8.0.25
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 
-DMYSQL_DATADIR=/usr/local/mysql/data 
-DSYSCONFDIR=/etc 
-DMYSQL_TCP_PORT=3306 
-DWITH_INNOBASE_STORAGE_ENGINE=1 
-DWITH_ARCHIVE_STORAGE_ENGINE=1 
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 
-DWITH_MEMORY_STORAGE_ENGINE=1 
-DWITH_PARTITION_STORAGE_ENGINE=1 
-DWITH_READLINE=1 
-DENABLED_LOCAL_INFILE=1 
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock 
-DDEFAULT_CHARSET=utf8 
-DDEFAULT_COLLATION=utf8_general_ci
ログイン後にコピー

説明:

  • --プレフィックス: インストール場所
  • --datadir: データベース データ ファイルの格納ディレクトリ
  • --sysconfdir: 構成ファイル ストレージ ディレクトリ
  • ##--with-innodb: InnoDB ストレージ エンジンをサポート
  • ##--with-archive-storage-engine: アーカイブ ストレージ エンジンをサポート
  • ##--with-blackhole -storage-engine: Blackhole ストレージ エンジンをサポート
  • #--with-memory-storage-engine: メモリ ストレージ エンジンをサポート
  • --with-partition-storage-engine: パーティション ストレージ エンジンをサポート
  • --with-readline: readline ライブラリを使用してコマンド ライン編集をサポートします
  • ##--enable-local-infile: ローカルからのデータのロードをサポート
  • ##--without-server : いいえ MySQL サーバーをコンパイルします
  • --without-client: MySQL クライアントをコンパイルしません
  • ステップ 7: MySQL をコンパイルしてインストールします
  • make コマンドを使用してコンパイルしますMySQL ソース コードを作成し、make install コマンドを使用して MySQL をインストールします。
  • make
    make install
    ログイン後にコピー
  • ステップ 8: MySQL サービスを構成する

次のコマンドを使用して構成を初期化し、MySQL サービスを開始します。

cd /usr/local/mysql/bin
./mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
./mysqld_safe --user=mysql &
ログイン後にコピー

ステップ 9: MySQL の root パスワードを設定する

mysqladmin -u root password 'new-password'
ログイン後にコピー

ステップ 10: MySQL が正常にインストールされたかどうかをテストする

次のコマンドを使用して、MySQL が正常にインストールされたかどうかをテストします。

mysql -u root -p
ログイン後にコピー

返された結果に「MySQL モニターへようこそ」という情報が含まれている場合は、MySQL が正常にインストールされ、正常に使用できることを意味します。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート