GNU/Linux >> Linux の 問題 >  >> Panels >> Docker

MySQL Docker で監査ログのパスを変更する方法

1. ここでは例として 5.7.29 Docker イメージを使用します。

$ docker load -i mysql-enterprise-server-5.7.29.tar

2. OS マウントを Docker ディレクトリにバインドできます。監査ログをホストの /bak/logs ディレクトリに保持するとします。

$ docker run --name=mysql1 \
--mount type=bind,src=/bak/my.cnf,dst=/etc/my.cnf \
--mount type=bind,src=/bak/data,dst=/var/lib/mysql \
--mount type=bind,src=/bak/logs,dst=/var/lib/logs \
-d mysql/enterprise-server:5.7

3. mysql を起動します:

$ docker start mysql1

4. Docker シェルを開始し、監査ログ プラグインをインストールします。

$ docker exec -it mysql1 bash

shell> mysql -uroot -ppassword
mysql> source /usr/share/mysql/audit_log_filter_linux_install.sql

5. 監査ログの場所を変更する場合は、my.cnf ファイルを変更します:

[mysqld]

....

loose_audit_log_file=/var/lib/logs/audit.log


Docker
  1. cPanel言語を変更する方法

  2. cPanelのスタイルを変更する方法

  3. phpMyAdminでMySQL照合設定を変更する方法

  1. CentOSでホスト名を変更する方法

  2. docker bridgeのデフォルトIPアドレスを変更する方法

  3. Dockerコンテナのタイムゾーンを変更する方法

  1. MySQLデータベースの照合を変更する方法は?

  2. ホスト名を変更する方法は?

  3. mysql ルート パスワードを変更する方法