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

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

WBOY
WBOYオリジナル
2023-05-23 11:20:07493ブラウズ

Linux オペレーティング システムでは、MySQL データベース サーバーをインストールして構成する必要があります。これは、MySQL データベース サーバーが高性能で信頼性が高く、広く使用されているデータベース管理システムであるためです。 MySQL はさまざまなオペレーティング システム上で実行され、オープン ソース コードを使用してカスタマイズおよび最適化できます。

ほとんどの Linux ディストリビューションにはソフトウェア リポジトリに MySQL パッケージが含まれているため、ユーザーによってはソフトウェアをソースからインストールして、機能や構成を選択できるようにしたい場合があります。この記事では、Linux サーバー上のソース コードから MySQL をインストールする方法を説明します。

  1. Linux サーバー上での MySQL ソース コードの準備

まず、MySQL 公式 Web サイトから最新バージョンの MySQL ソース コードをダウンロードします。ダウンロードしたソース コード ファイルをダウンロード フォルダーから MySQL をインストールするディレクトリに抽出します。 Linux の /var/lib/mysql フォルダーに MySQL をインストールしている場合は、次のコマンドを使用してそのフォルダーにソース コードを抽出できます:

tar -xzvf mysql-5.7.33.tar.gz -C /var/lib/mysql
  1. 基本的なビルド ツールとライブラリのインストール

MySQL ソース コードのインストールに進む前に、次のコマンドを実行して、MySQL をコンパイルおよび構築するための基本的なツールとライブラリをインストールする必要があります。

sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install libtool autoconf
sudo apt-get install libssl-dev
sudo apt-get install zlib1g-dev
sudo apt-get install libncurses5-dev

これらのコマンドはすべてをインストールすることに注意してください。 MySQL がアプリケーションでのユーザー入力を監視および読み取りできるようにするために必要なビルド ツールとライブラリ、特に OpenSSL ライブラリ、zlib、および ncurses。

  1. MySQL ビルドの構成

基本的なビルド ツールとライブラリのインストールが完了したら、後続の MySQL コンパイルとビルド プロセスを構成する必要があります。

まず、次のコマンドを使用して MySQL インストール ディレクトリに必要なフォルダーを作成します:

sudo mkdir /var/lib/mysql/data
sudo mkdir /var/lib/mysql/logs
sudo mkdir /var/lib/mysql/tmp

次に、次のコマンドを使用して MySQL をビルドします:

sudo ./configure --with-charset=utf8mb4 --with-collation=utf8mb4_general_ci --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile --enable-shared --with-plugins=innodb,archive,csv,blackhole --with-mysqld-ldflags=-all-static --with-client-ldflags=-all-static --without-docs --without-man --without-test --without-bench

このコマンドの実行中に、依存関係エラーが発生した場合は、エラー メッセージの指示に従って、不足しているライブラリをインストールしてください。

サーバーの処理能力によっては、MySQL の構築に時間がかかる場合があります。

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

build コマンドを使用して MySQL をビルドした後、次のコマンドを使用して MySQL をコンパイルし、選択したディレクトリにインストールできます。

sudo make
sudo make install

上記のコマンドを使用すると、MySQL を /usr/local/mysql ディレクトリにインストールできます。

  1. MySQL データベースの構成

MySQL の構築とインストールが完了したら、次のプロセスに従って構成できます。

まず、構成します。 /etc/my にあります。 .cnf ファイル内の MySQL の基本構成:

sudo nano /etc/my.cnf

次に、ファイルに次の内容を追加します。

[mysqld]
datadir=/var/lib/mysql/data
user=mysql
log_error=/var/lib/mysql/logs/error.log
log-bin=/var/lib/mysql/tmp/log/binary
innodb_log_file_size=1G
innodb_buffer_pool_size=4G
innodb_buffer_pool_instances=2
innodb_flush_log_at_trx_commit=0
max_connections=20000
default_authentication_plugin=mysql_native_password
skip_name_resolve

これらのパラメータを /my.cnf ファイルに追加します。ファイルを使用すると、デフォルトのデータ ディレクトリ、ユーザー、およびログ オプションを構成するために MySQL サーバーを構成できます。

  1. MySQL サーバーを起動します

MySQL をインストールして構成した後、ターミナルで MySQL サーバーを起動します:

sudo /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &

これで、次のコマンドを使用して確認できるようになります。コマンド MySQL は正しくインストールされていますか:

sudo /usr/local/mysql/bin/mysql

MySQL データベース プロンプトが表示されたら、それを使用してデータベースを作成および管理できます。

  1. ユーザー名とパスワードを MySQL に追加

前の手順で MySQL を起動した後、ユーザー名とパスワードを MySQL に追加する必要があります。これらの認証情報はセキュリティのために使用されます。 MySQL データベースにアクセスします。

まず、次のコマンドを使用して root ユーザーとして MySQL コンソールにログインします:

mysql -u root

MySQL に入ったら、次のコマンドを使用して新しいユーザーとパスワードを追加します:

CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;

このコマンドでは、新しい MySQL ユーザー myuser がパスワード mypassword で作成されます。

  1. MySQL データベースのテスト

MySQL データベースをインストールして構成した後、次のテスト コマンドを使用して、データベースが利用可能で正常に実行されていることを確認する必要があります。 ##

mysqladmin -u myuser -p version

パスワードの入力を求められたら、構成された MySQL データベースのパスワードを入力します。すべてが正常であれば、MySQL バージョンおよびその他の関連情報に関する出力が表示されます。これは、MySQL データベースが正常にインストールおよび構成されたことを意味します。

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

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