Linux システムに MySQL 5.7 をインストールして構成する方法

PHPz
リリース: 2023-04-19 15:21:40
オリジナル
1225 人が閲覧しました

MySQL は、多くの Web アプリケーションでデータの保存と管理に広く使用されている人気のあるデータベース管理システムです。 MySQL 5.7 は MySQL の最新バージョンであり、JSON データ型、マルチソース レプリケーションなど、多くの新機能と改善点が提供されています。この記事では、Linux システムに MySQL 5.7 をインストールして構成する方法を説明します。

インストール

Linux システムでは、MySQL 5.7 をインストールする方法が多数あります。ここでは、オペレーティング システムのパッケージ マネージャーを使用する方法と手動インストールという 2 つの一般的な方法について説明します。

オペレーティング システムのパッケージ マネージャーを使用して MySQL 5.7 をインストールする

ほとんどの Linux ディストリビューションでは、MySQL 5.7 はパッケージ マネージャーを通じてインストールできます。以下は、さまざまな Linux ディストリビューションに MySQL 5.7 をインストールするためのコマンドです (root 権限が必要です):

Debian/Ubuntu:

sudo apt-get update
sudo apt-get install mysql-server
ログイン後にコピー

Fedora/CentOS/RedHat:

sudo yum update
sudo yum install mysql-server
ログイン後にコピー

Arch Linux:

sudo pacman -S mysql
ログイン後にコピー

MySQL 5.7 の手動インストール

MySQL インストール プロセスをよりきめ細かく制御したい場合は、MySQL 5.7 を手動でインストールできます。

ステップ 1: MySQL 5.7 のバイナリ パッケージをダウンロードする

MySQL 5.7 のバイナリ パッケージは、公式 Web サイトからダウンロードできます。ダウンロードしたら、ディレクトリに解凍します。

ステップ 2: MySQL 5.7 の依存関係をインストールする

MySQL 5.7 をインストールする前に、いくつかの依存関係をインストールする必要があります。ほとんどの場合、次のコマンドでこれらの依存関係をインストールできます:

Debian/Ubuntu:

sudo apt-get install libaio1 libaio-dev libnuma-dev
ログイン後にコピー

Fedora/CentOS/RedHat:

sudo yum install libaio libaio-devel numactl-devel
ログイン後にコピー

ステップ 3: MySQL 5.7 をインストールする

次のコマンドを使用して MySQL 5.7 をインストールします:

sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql
cd /path/to/mysql
sudo ./bin/mysqld --initialize --user=mysql
sudo ./bin/mysql_ssl_rsa_setup
sudo chown -R root .
sudo chown -R mysql data
sudo chgrp -R mysql .
sudo cp ./support-files/mysql.server /etc/init.d/mysql.server
sudo service mysql.server start
ログイン後にコピー

構成

MySQL をインストールした後、いくつかの構成が必要です。一般的な MySQL 構成の一部を次に示します。

root パスワードの変更

デフォルトでは、MySQL root ユーザーにはパスワードがありません。セキュリティ上の理由から、root ユーザーにはパスワードを設定する必要があります。

次のコマンドを使用して root パスワードを設定します:

mysql -u root
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword';
ログイン後にコピー

「yourpassword」を設定するパスワードに置き換えます。

リモート アクセスを有効にする

デフォルトでは、MySQL はローカル ホストでのアクセスのみを許可します。別のコンピューターから MySQL にアクセスする場合は、リモート アクセスを有効にする必要があります。

次のコマンドを使用して、MySQL 構成ファイルを変更します。

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
ログイン後にコピー
ログイン後にコピー

「bind-address」行を見つけてコメント アウトします。

#bind-address            = 127.0.0.1
ログイン後にコピー

保存して終了します。

変更を有効にするには、次のコマンドを使用して MySQL を再起動します。

sudo service mysql.server restart
ログイン後にコピー
ログイン後にコピー

これで、他のコンピュータから MySQL クライアントを使用して MySQL サーバーにアクセスできるようになります。

ログを有効にする

MySQL はデフォルトではログ情報を記録しません。 MySQL をより適切に管理するには、ログ記録を有効にする必要があります。

次のコマンドを使用して、MySQL 構成ファイルを変更します。

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
ログイン後にコピー
ログイン後にコピー

「log_error」行と「general_log_file」行を見つけてコメントを解除します。

log_error=/var/log/mysql/error.log
general_log_file=/var/log/mysql/mysql.log
ログイン後にコピー

保存して終了します。

変更を有効にするには、次のコマンドを使用して MySQL を再起動します。

sudo service mysql.server restart
ログイン後にコピー
ログイン後にコピー

これで、MySQL はエラー ログと一般ログを記録し、/var/log/mysql/ ディレクトリに書き込みます。

次に、MySQL のインストールと構成の基本的な手順をいくつか示します。 MySQL の構成オプションをより深く理解するには、MySQL 5.7 の公式ドキュメントを確認してください。

以上がLinux システムに MySQL 5.7 をインストールして構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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