Linux オペレーティング システムでは、MySQL データベース サーバーをインストールして構成する必要があります。これは、MySQL データベース サーバーが高性能で信頼性が高く、広く使用されているデータベース管理システムであるためです。 MySQL はさまざまなオペレーティング システム上で実行され、オープン ソース コードを使用してカスタマイズおよび最適化できます。
ほとんどの Linux ディストリビューションにはソフトウェア リポジトリに MySQL パッケージが含まれているため、ユーザーによってはソフトウェアをソースからインストールして、機能や構成を選択できるようにしたい場合があります。この記事では、Linux サーバー上のソース コードから MySQL をインストールする方法を説明します。
まず、MySQL 公式 Web サイトから最新バージョンの MySQL ソース コードをダウンロードします。ダウンロードしたソース コード ファイルをダウンロード フォルダーから MySQL をインストールするディレクトリに抽出します。 Linux の /var/lib/mysql フォルダーに MySQL をインストールしている場合は、次のコマンドを使用してそのフォルダーにソース コードを抽出できます:
tar -xzvf mysql-5.7.33.tar.gz -C /var/lib/mysql
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。
基本的なビルド ツールとライブラリのインストールが完了したら、後続の 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 の構築に時間がかかる場合があります。
build コマンドを使用して MySQL をビルドした後、次のコマンドを使用して MySQL をコンパイルし、選択したディレクトリにインストールできます。
sudo make sudo make install
上記のコマンドを使用すると、MySQL を /usr/local/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 サーバーを構成できます。
MySQL をインストールして構成した後、ターミナルで MySQL サーバーを起動します:
sudo /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &
これで、次のコマンドを使用して確認できるようになります。コマンド MySQL は正しくインストールされていますか:
sudo /usr/local/mysql/bin/mysql
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 で作成されます。
MySQL データベースをインストールして構成した後、次のテスト コマンドを使用して、データベースが利用可能で正常に実行されていることを確認する必要があります。 ##
mysqladmin -u myuser -p versionパスワードの入力を求められたら、構成された MySQL データベースのパスワードを入力します。すべてが正常であれば、MySQL バージョンおよびその他の関連情報に関する出力が表示されます。これは、MySQL データベースが正常にインストールおよび構成されたことを意味します。
以上がLinuxソースコードのインストールmysqlの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。