发布网友 发布时间:2022-05-03 04:03
共2个回答
懂视网 时间:2022-05-03 08:24
操作系统:CentOS
1.下载源码
下载地址:
https://packages.debian.org/jessie/libapache2-mod-log-sql-mysql
2.configure
./configure --with-apxs=/usr/local/bin/httpd/bin/apxs --with-mysql=/usr/local/bin/mariadb
注意:一定要检查configure完成有没有出现Mysql Driver
------------------------------------
Apache version : 2.0
SSL Support : yes
Enabled drivers :
MySQL Driver
------------------------------------
3.make
4.make install
Apache配置
LoadModule log_sql_module modules/mod_log_sql.so
LoadModule log_sql_mysql_module modules/mod_log_sql_mysql.so
# 下面这些单独配置到相应的VirtualHost里面
LogSQLLoginInfo mysql://{数据库用户名}:{数据库密码}@{数据库地址}/{数据库名}
LogSQLCreateTables on
LogSQLDBParam socketfile /usr/local/bin/mariadb/mysql.sock
LogSQLTransferLogFormat AbHhmRSsTUuvI
LogSQLTransferLogTable {数据表名}
bin/
目录下找到configure
后生成的config.log
文件,查看具体原因。mysql
文件夹,所以创建该文件夹,并且讲lib目录的文件创建链接到mysql文件夹中。执行下ldconfig刷新ld缓存。remote_ip
找不到,历史原因, apache已经将remote_ip改为client_ip,只需要按照提示打开对应的文件进行替换即可。将Apache访问日志记录到Mysql数据库中
标签:没有 httpd class 刷新 检查 数据库地址 操作系统 lib conf
热心网友 时间:2022-05-03 05:32
你去看看这个地址看看吧追问我想问问,你mysql中的表的定义在哪里啊,有现成的吗,还是得自己分析ormat 格式后自己定义呢?参考资料:http://wenku.baidu.com/view/723dda0d76c66137ee0619d5.html