1. 概要
初期設定です。
2. mysql_secure_installation
スクリプトを実行して初期化します。
初期化時にパスワード等を設定するのが正式な設定方法です。
「root」ユーザ権限で。
mysql_secure_installation
以降、プロンプトに従って入力して進めていきます。
以前、プロンプトが変と言っていたのですが、とうとう言わなくなったようです。
Securing the MySQL server deployment.
Connecting to MySQL using a blank password.
VALIDATE PASSWORD COMPONENT can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD component?
Press y|Y for Yes, any other key for No:
パスワードのレベルを決めますかってんで y Enter で進めます。
There are three levels of password validation policy:
LOW Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary file
Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG:
パスワードのレベルを 0, 1, 2 のいずれかで入力します(レベルは後述)。
Please set the password for root here.
New password:
「MySQL 8.4」では、あらかじめ設定されているパスワードないので、ここで必須で入力することになります。
パスワードを入力して、Enter
Re-enter new password:
再度パスワードを入力して、Enter
どちらも「*」等の文字は、エコーバックされませんので、ご注意ください。
Estimated strength of the password: 50
Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) :
レベル 50 だがよいかってことかな? y Enter
By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.
Remove anonymous users? (Press y|Y for Yes, any other key for No) :
「anonymous users」を削除しますかってんで y Enter
Success.
Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at
the root password from the network.
Disallow root login remotely? (Press y|Y for Yes, any other key for No) :
「root」ユーザのリモートログインを禁止しますかってんで y Enter
Success.
By default, MySQL comes with a database named 'test' that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.
Remove test database and access to it? (Press y|Y for Yes, any other key for No) :
テストデーターベースを削除しますかってんで y Enter
- Dropping test database...
Success.
- Removing privileges on test database...
Success.
Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.
Reload privilege tables now? (Press y|Y for Yes, any other key for No) :
権限が変更されたテーブルを再度読み込みますかってんで y Enter
Success.
All done!
これで、基本的な設定は、終わりです。
以前との違いは、わずかなもので、手順的にはほぼ同等だったので、ほっとしました。
いったん、サーバを再起動します。
service mysql-server restart