MySQLインストールおよび構成

インストール


warning

必ずサポートされているバージョンのMySQL ServerとODBCコネクターをインストールしてください。

MySQLを既にインストールして構成した場合は、構成に進みます。

1.MySQLリポジトリを追加します。

Debian, Ubuntu

ターミナルで次のコマンドを実行します。

a)wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb

b)sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb

パッケージインストール中にインストールするコンポーネントのバージョンを選択できます。既定のオプションを選択することをお勧めします。MySQL APTリポジトリの追加を参照してください。

CentOS, Red Hat

MySQL Yumリポジトリの追加

OpenSuse, SUSE Linux Enterprise Server

MySQL SLESリポジトリの追加

2.ローカルリポジトリキャッシュを更新します。

Debian, Ubuntu

sudo apt-get update

CentOS, Red Hat

sudo yum update

OpenSuse, SUSE Linux Enterprise Server

sudo zypper update

3.MySQLのインストールは、使用されるLinux配布とバージョンによって異なります。

Linuxディストリビューション:

MySQLサーバーインストールコマンド:

MySQLサーバー詳細インストール:

Debian, Ubuntu

sudo apt-get install mysql-server

MySQL APTリポジトリを使用したソースからのMySQLのインストール

CentOS, Red Hat

sudo yum install mysql-community-server

MySQL Yumリポジトリを使用したLinuxでのMySQLのインストール

OpenSuse, SUSE Linux Enterprise Server

sudo zypper install mysql-community-server

MySQLの新規インストールの手順

手動インストール用にMySQL Community Serverをダウンロードします。

設定

1.テキストエディターでmy.cnf構成ファイルを開きます。

sudo nano /etc/my.cnf

ファイルが存在しない場合は、/etc/mysql/my.cnf/etc/my.cnf.d/community-mysql-server.cnf、または/etc/mysql/mysql.conf.d/mysqld.cnfを試してください。

2.my.cnf構成ファイルの[mysqld]セクションで次の設定を見つけ、値を修正します。


note

ファイルに存在しない場合は、[mysqld]セクションを作成します。

パラメーターがファイルにない場合は、[mysqld] セクションに追加します。

MySQLバージョンを決定するには、次のコマンドを実行します。mysql --version

 

パラメータ

コメントと推奨値

MySQLバージョン

max_allowed_packet=33M

 

すべてのサポートされているバージョン

log_bin_trust_function_creators=1

 

あるいは、バイナリロギングを無効にすることができます。log_bin=0

サポートされている8.xバージョン

innodb_log_file_size=100M

 

これらの2つのパラメーターの値の乗数は、200以上でなければなりません。

innodb_log_files_in_groupの最小値は2で、最大値は100です。値は整数である必要があります)。

サポートされている8.xバージョン

5.7

5.6.22(以降5.6.x)

innodb_log_files_in_group=2

innodb_log_file_size=200M

200M以上、3000M以下に値を設定します。

5.6.205.6.21

3.CTRL + Xを押して、Yと入力すると、変更を保存し、ファイルを閉じます。

4.MySQLサーバーを再起動し、構成を適用します(場合によっては、サービス名はmysqldです)。

sudo systemctl restart mysql

5.MySQL権限とパスワードを設定します(これは任意であるため、一部のLinuxディストリビューションでは動作しない場合があります)。

a)一時MySQLパスワードを表示します。sudo grep 'temporary password' /var/log/mysql/mysqld.log

b)パスワードをコピーして保存します。

c)次のオプションのいずれかを使用して、新しいパスワードを設定します。

/usr/bin/mysql_secure_installationを実行し、一時パスワードを入力します。次に、新しいパスワードを作成する必要があります。

mysql -u root -pを実行し、一時パスワードを入力します。ALTER USER 'root'@'localhost' IDENTIFIED BY 'strong_new_password';を実行し、ルートパスワードを変更(strong_new_passwordを自分のパスワードで置換)して、Quitと入力します。

MySQLリファレンスマニュアルのMySQLインストールセキュリティの改善も参照してください。

6.MySQL Serverサービスが実行中であることを確認します。

sudo systemctl status mysql