中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Mariadb 審計日志部署

發布時間:2020-06-07 23:25:02 來源:網絡 閱讀:1429 作者:楊凱悅 欄目:MySQL數據庫

mariadb 的審計日志和mysql審計日志都是使用插件形式使用。
目前mysql企業版支持審計日志功能,percona公司的插件可替代該插件(網絡了解mysql社區版可使用percona的審計插件,本人尚未實驗測試。)
本次實驗基于mariadb開啟審計日志。
1.mariadb版本:mariadb10.1.19 在官方下載的二進制包中包含審計日志插件。
2.查看數據庫是否安裝插件:
SHOW VARIABLES LIKE '%plugin_dir%';
Mariadb 審計日志部署

看到此數據庫已安裝審計插件,卸載插件重新安裝。

3.卸載插件

MariaDB [(none)]> UNINSTALL PLUGIN server_audit;
ERROR 1702 (HY000): Plugin 'server_audit' is force_plus_permanent and can not be unloaded

卸載插件報錯,需要修改參數。

server_audit=FORCE_PLUS_PERMANENT

參數防止刪除該插件參數。實驗中可重啟DB,實際生產中需謹慎操作。

vi /etc/my.cnf

#+#audit
#plugin_load=server_audit
#server_audit_events=connect,query_dml,query_ddl
#server_audit=FORCE_PLUS_PERMANENT
#server_audit_file_rotate_size = 128M
#server_audit_logging = ON
#server_audit_file_path=/data01/mysql/log3306/server_audit.log
#sysdate_is_now = 1

重啟mysql:
卸載成功。
MariaDB [(none)]> unINSTALL PLUGIN server_audit;
ERROR 1305 (42000): PLUGIN server_audit does not exist
MariaDB [(none)]> show variables like '%audit%';
Empty set (0.00 sec)

4.安裝插件:

MariaDB [(none)]> INSTALL PLUGIN server_audit SONAME 'libaudit_plugin.so';
ERROR 1127 (HY000): Can't find symbol 'server_audit' in library

安裝報錯:
原因未找到,還原my.cnf的配置文件注釋,并重啟mysql。
plugin_load=server_audit
server_audit_events=connect,query_dml,query_ddl
server_audit=FORCE_PLUS_PERMANENT
server_audit_file_rotate_size = 128M
server_audit_logging = ON
server_audit_file_path=/data01/mysql/log3306/server_audit.log
sysdate_is_now = 1

發現再次安裝:
MariaDB [(none)]> INSTALL PLUGIN server_audit SONAME 'libaudit_plugin.so';
ERROR 1968 (HY000): Plugin 'server_audit' already installed
MariaDB [(none)]> INSTALL PLUGIN server_audit SONAME 'libaudit_plugin.so';
ERROR 1968 (HY000): Plugin 'server_audit' already installed

Now,恐怖了。目前問題是,如果不注釋配置文件,那么不能停止server_audit
+---------+------+----------------------------------------------------+
| Level | Code | Message |
+---------+------+----------------------------------------------------+
| Warning | 1620 | Plugin is busy and will be uninstalled on shutdown |
+---------+------+----------------------------------------------------+

注釋掉安裝找不到:Can't find symbol 'server_audit' in library

5.錯誤解決:
原因:安裝的語法不正確。
注釋掉審計日志的參數后,重啟mysql

安裝審計插件:

MariaDB [(none)]> show variables like '%audit%';
Empty set (0.00 sec)

MariaDB [(none)]> INSTALL PLUGIN server_audit SONAME 'server_audit.so';
Query OK, 0 rows affected (0.01 sec)

MariaDB [(none)]> show variables like '%audit%';
+-------------------------------+-----------------------+
| Variable_name | Value |
+-------------------------------+-----------------------+
| server_audit_events | |
| server_audit_excl_users | |
| server_audit_file_path | server_audit.log |
| server_audit_file_rotate_now | OFF |
| server_audit_file_rotate_size | 1000000 |
| server_audit_file_rotations | 9 |
| server_audit_incl_users | |
| server_audit_logging | OFF |
| server_audit_mode | 0 |
| server_audit_output_type | file |
| server_audit_query_log_limit | 1024 |
| server_audit_syslog_facility | LOG_USER |
| server_audit_syslog_ident | mysql-server_auditing |
| server_audit_syslog_info | |
| server_audit_syslog_priority | LOG_INFO |
+-------------------------------+-----------------------+
15 rows in set (0.01 sec)

此時審計日志參數均為空,可以通過設置全局動態參數生效,此處為了重啟mysql后依然生效,筆者使用修改my.cnf參數進行配置審計日志參數,即取消注銷參數。

plugin_load=server_audit
server_audit_events=connect,query_dml,query_ddl
server_audit=FORCE_PLUS_PERMANENT
server_audit_file_rotate_size = 128M
server_audit_logging = ON
server_audit_file_path=/data01/mysql/log3306/server_audit.log
sysdate_is_now = 1

重啟mysql;安裝完畢,大家千萬不要像筆者這樣粗心大意,文章較為混亂,望讀者謹慎參考。

注:INSTALL PLUGIN audit_log SONAME 'audit_log.so'; 為mysql安裝審計日志語句。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永年县| 黑龙江省| 定安县| 龙山县| 稷山县| 武川县| 晋城| 巩留县| 礼泉县| 龙里县| 永兴县| 宁津县| 陇南市| 南宁市| 西丰县| 育儿| 亚东县| 金华市| 陇川县| 鹿泉市| 广东省| 措美县| 昔阳县| 缙云县| 桂东县| 西峡县| 平昌县| 永胜县| 定安县| 师宗县| 巨野县| 郸城县| 鸡西市| 新乐市| 乐山市| 江门市| 泰顺县| 海兴县| 信宜市| 维西| 隆安县|