タブを選択
ESET PROTECT On-Prem – 目次

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

インストール


警告

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

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

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


注意

サーバーで実行中のサポートされているLinuxディストリビューションによって、インストール経験が異なる場合があります。

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リポジトリの追加を参照してください。

Red Hat

MySQL Yumリポジトリの追加

SUSE Linux Enterprise Server

MySQL SLESリポジトリの追加

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

Debian, Ubuntu

sudo apt update

Red Hat

sudo dnf update

SUSE Linux Enterprise Server

sudo zypper update

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

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

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

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

Debian, Ubuntu

sudo apt install mysql-server

Installing MySQL from Source with the MySQL APT Repository

Red Hat

sudo dnf install mysql-community-server

Installing MySQL on Linux Using the MySQL Yum Repository

SUSE Linux Enterprise Server

sudo zypper install mysql-community-server

Steps for a Fresh Installation of 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]セクションで次の設定を見つけ、値を修正します。


注意

ファイルに存在しない場合は、[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

innodb_log_files_in_group=2

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

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

8.x

 

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