mysql查看启用、查看log日志

1.查看mysql是否启用了日志记录:

mysql> show variables like 'log_bin';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin       | OFF   |
+---------------+-------+
1 row in set (0.00 sec)

此时是OFF状态,即没有启用日志记录

2.启用mysql日志:

root@ubuntu:/# vim /etc/mysql/my.cnf
自己的my.cnf文件自己查找可以用find命令,如root@ubuntu:/# find / -name "my.cnf"即在根目录及其所有子目录里查找my.cnf文件

找到:

#log_slow_queries        = /var/log/mysql/mysql-slow.log
#long_query_time = 2
#log_bin                 = /var/log/mysql/mysql-bin.log

将前面的注释去掉,保存

3.重启mysql:

root@ubuntu:/etc/mysql# service mysql restart

4.再登录mysql测试一下:

mysql> show variables like 'log_bin';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin       | ON    |
+---------------+-------+
1 row in set (0.00 sec)

此时就为ON,记录日志了

mysql> create database abcd;
Query OK, 1 row affected (0.00 sec)

mysql> drop database abcd;
Query OK, 0 rows affected (0.07 sec)

mysql> show master status;
+------------------+----------+--------------+------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 |      270 |              |                  |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)
查看当前记录状态,当前记录文件为mysql-bin.000001

mysql> quit
Bye

5.然后到刚才的log_bin的路径目录下去查看日志记录

root@ubuntu:/etc/mysql/conf.d# vim /var/log/mysql/mysql-bin.000001


就可以看到刚才执行的sql语句记录,我这里是由于编码的问题 所以显示的是乱码



今天碰到问题了,这样修改了之后,再改IP,结果站点就没法访问了,打开站点的时候,提示mysql connection fail 并且mysql启动不了

想了下,仅仅只是昨天修改了my.cnf文件,然后就把修改的地方还原了,结果立马就好了,奇了怪了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值