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 サイトの他の関連記事を参照してください。