🥞

MySQLについて

2024/08/17に公開

MySQLはクライアント・サーバー型

MySQLは、MySQL-Serverが起動し、MySQL-ServerにCLIクライアントなどを使ってアクセスする。

  • mysql: MySQL-ServerにアクセスするためのCLIクライアント
  • -u: user名を指定する
  • -p: パスワードを入力する
mysql -u root -p

別のファイルをincludeする

デフォルトのファイルを更新すると、パッケージ管理ソフトのupdateやupgradeで上書きされる場合がある。サーバー固有の設定は別ファイルに保存することで上書きの回避、設定の使い回し、物忘れの防止ができる。

  1. 特定のファイルをインクルードする場合:
    !include /path/to/other.cnf
    
  2. 特定のディレクトリ内のすべてのファイルをインクルードする場合:
    !includedir /path/to/directory
    

!includedirを使用すると、そのディレクトリ内にあるすべての.cnfファイルがインクルードされる。これは非常に便利である。

/etc/mysql/my.cnfに、次のように記述することで、追加の設定ファイルを読み込むことができる。

/etc/mysql/my.cnf
[mysqld]
!includedir /etc/mysql/conf.d/
!include /etc/mysql/custom.cnf

8.4

ERROR 1524 (HY000): Plugin 'mysql_native_password' is not loaded

mysqldセクションに、mysql_native_password=onを追加。
⚠注意❗[mysqld]の前に#が付いている場合がある❗❗
#を削除し、#[mysqld][mysqld]にしないと、mysqldセクションが有効にならない。

[mysqld]
mysql_native_password=on

Discussion