MySQLの起動オプションをファイルで設定する
2025/01/12
MySQLの起動時に、様々なオプションを付けることができます。 例えば、`root`ユーザーで起動し、起動時にパスワードを要求させる場合は以下のようになります。 ```bash mysql -u root -p ``` オプションファイルで以下のように記述し、`/root/.my.cnf`として配置すると、 ```txt [client] user=root password=hoge ``` sudoを使うことでMySQLの`root`ユーザーで起動するようになります。sudoのパスワード入力が終わるとMySQLのコマンド入力ができる状態になります。 ```bash sudo mysql ``` MySQLを起動すると、Linuxユーザーのホームディレクトリ(`/root`、`/home/huga`といった`~/`で指定されるディレクトリ)にあるオプションファイルを読み込みます。そこに、`user=root`および`password=hoge`と記載されていると`-u root -phoge`で起動したことになるためこのような挙動になります。 公式ドキュメント https://dev.mysql.com/doc/refman/8.0/ja/option-files.html